从Windows SSH到EC2 linux实例

时间:2011-03-10 19:38:55

标签: windows ssh amazon-ec2

我正在设置“云上的数据分析”课程,大多数学生可能会使用Windows。

学生必须设置EC2 Ubuntu实例并连接到它们。

为Windows XP-7设置SSH的最简单方法是什么?

我尝试过PuTTY但是如果我在文本编辑器中手动添加换行符,Puttygen只能将公钥转换为putty格式。这对于80级的人来说太过牵连。

我尝试过OpenSSH,但似乎无法找到公钥文件的正确权限。在Mac OS / Linux上,它只是chmod 600

是否有一个不错的SSH客户端支持亚马逊的密钥格式,我可以轻松设置?

4 个答案:

答案 0 :(得分:14)

.net文件Amazon Web Services为您提供openssh客户端实现支持,但对于直接使用.pem文件而不使用puttygen.exe进行转换的基于Windows的客户端,请查看Bitvise Tunnelier

答案 1 :(得分:3)

另一种可能的解决方案是使用PuTTY,但请遵循亚马逊的指南。我发现其他一些指南在步骤中并不清楚,但是当我使用他们的指南时,我能够让PuTTYgen正常工作。

  1. 安装PuTTY
  2. 关注亚马逊的guide,将您的PEM文件转换为PuTTY PPK格式。
  3. 连接到您的服务器!
  4. 至于换行符,您是否需要运行unix2dos或其他一些可以解决此问题的程序?

答案 2 :(得分:0)

第一步:下载密钥对

Step 1:

下载将在您的本地系统上创建一个.pem文件。它包含一个私钥,您可以使用它通过SSH连接到EC2实例

第2步:启动您的Linux实例

enter image description here

复制公共IP地址以供将来连接Linux实例

步骤3:https://the.earth.li/~sgtatham/putty/latest/w32/puttygen.exe下载

第4步:执行PuttyGen exe并加载私钥(启动实例时下载的pem文件)

enter image description here

步骤5:保存私钥,它将提供.ppk文件,该文件将用于连接Linux实例

enter image description here

第6步:下载并安装Putty软件,打开Putty,然后粘贴从Linux实例复制的公共IP地址

enter image description here

步骤7:现在加载我们保存的.PPK文件

enter image description here

第8步:在警报窗口中选择是 enter image description here

第9步:以ec-user身份登录 enter image description here

答案 3 :(得分:0)

如果有人正在寻找Windows 10解决方案。
在Windows 10中,可以使用Powershell。 使用上面的命令。

ssh -i \..\location-to-pem-file.pem ubuntu@X.X.XXX.XXX

如果Windows 10计算机中不支持ssh,请遵循此url进行安装。
我用过它并建议相同。