如何使用安全外壳扩展从 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连接虚拟机服务器时不弹出输入安全外壳密码框
如何从 chromebook 访问 Amazon RDS 实例?
linux之ssh服务(secure shell,安全外壳协议)