如何使用安全外壳扩展从 chromebook 连接到 aws ec2 服务器?

Posted

技术标签:

【中文标题】如何使用安全外壳扩展从 chromebook 连接到 aws ec2 服务器?【英文标题】:How do I connect to aws ec2 server from chromebook using the secure shell extension? 【发布时间】:2016-02-03 03:33:15 【问题描述】:

我正在尝试使用安全 shell 扩展从我的 chromebook 连接到我的 ec2 实例,但我不断收到以下错误:

正在加载 NaCl 插件...完成。 ssh:连接到主机(公共 DNS)端口 22:连接被拒绝 NaCl 插件以状态码 255 退出。

我一直按照这个网站上的步骤进行操作,但成功率为 0。 http://www.mattburns.co.uk/blog/2012/11/15/connecting-to-ec2-from-chromes-secure-shell-using-only-a-pem-file/

请帮忙。

【问题讨论】:

您的 ec2 服务器不接受 ssh 连接。您确定端口 22 已打开以接受来自您的 chromebook IP 的连接吗?你能检查一下你的ec2服务器的安全组吗? 是的,我已经为我的 chromebooks IP 打开了端口 22。我想我看到了问题。这是我正在尝试登录的 Windows 服务器。 ssh 到 windows 服务器是不可能的吗? 【参考方案1】:

如果您在 chromebook 上执行此操作,则应启用开发人员模式,以便您可以进入控制台并执行 Linux 命令。启用开发者模式后,使用ctrl+alt+t 进入控制台,然后输入shell

首先,您需要更改 .pem 密钥的权限。如果权限没有受到足够的限制,ssh keygen 将不会运行。

sudo chmod 400 myKeyPair.pem

接下来,您需要使用 ssh-keygen 生成自己的公钥,如其他链接中所述。

ssh-keygen -y -f myKeyPair.pem > myKeyPair.pub

在此之后,您将要创建一个没有扩展名的文件和里面的私钥对。

touch myKeyPair

之后,将 .pem 文件的内容复制到没有扩展名的文件 myKeyPair。

sudo cat myKeyPair.pem > myKeyPair

接下来,您需要打开安全 shell 扩展程序,可以找到 here。

输入您机器的连接信息,不要忘记指定端口号。在导入密钥对时,使用ctrl 选择 myKeyPair.pub 和 myKeyPair 文件。

就是这样,你应该已经连接了!

【讨论】:

是否需要对 myKeyPair 文件设置权限?人们还需要了解 AWS/EC2 中的安全组设置,如果您之前将 SSH 登录限制为特定 IP 地址(推荐!),如果您从另一个 IP 登录,请务必更新该地址。仍然无法让它工作,但它是别的东西,将在 Chromebook 上启动我的 Ubuntu 安装并使用更熟悉的环境:)

以上是关于如何使用安全外壳扩展从 chromebook 连接到 aws ec2 服务器?的主要内容,如果未能解决你的问题,请参考以下文章

5secureCRT连接虚拟机服务器时不弹出输入安全外壳密码框

ssh(安全外壳层)

如何从 chromebook 访问 Amazon RDS 实例?

linux之ssh服务(secure shell,安全外壳协议)

CTO(技术总监 张王岩 17805272076)之 SSH(安全外壳协议)

如何正确清理文件名(防止外壳注入)?