我正在设置“云上的数据分析”课程,大多数学生可能会使用Windows。
学生必须设置EC2 Ubuntu实例并连接到它们。
为Windows XP-7设置SSH的最简单方法是什么?
我尝试过PuTTY但是如果我在文本编辑器中手动添加换行符,Puttygen只能将公钥转换为putty格式。这对于80级的人来说太过牵连。
我尝试过OpenSSH,但似乎无法找到公钥文件的正确权限。在Mac OS / Linux上,它只是chmod 600
。
是否有一个不错的SSH客户端支持亚马逊的密钥格式,我可以轻松设置?
答案 0 :(得分:14)
.net文件Amazon Web Services为您提供openssh客户端实现支持,但对于直接使用.pem文件而不使用puttygen.exe进行转换的基于Windows的客户端,请查看Bitvise Tunnelier
答案 1 :(得分:3)
另一种可能的解决方案是使用PuTTY,但请遵循亚马逊的指南。我发现其他一些指南在步骤中并不清楚,但是当我使用他们的指南时,我能够让PuTTYgen正常工作。
答案 2 :(得分:0)
第一步:下载密钥对
下载将在您的本地系统上创建一个.pem文件。它包含一个私钥,您可以使用它通过SSH连接到EC2实例
第2步:启动您的Linux实例
复制公共IP地址以供将来连接Linux实例
步骤3:从https://the.earth.li/~sgtatham/putty/latest/w32/puttygen.exe下载
第4步:执行PuttyGen exe并加载私钥(启动实例时下载的pem文件)
步骤5:保存私钥,它将提供.ppk文件,该文件将用于连接Linux实例
第6步:下载并安装Putty软件,打开Putty,然后粘贴从Linux实例复制的公共IP地址
步骤7:现在加载我们保存的.PPK文件
答案 3 :(得分:0)
如果有人正在寻找Windows 10解决方案。
在Windows 10中,可以使用Powershell。
使用上面的命令。
ssh -i \..\location-to-pem-file.pem ubuntu@X.X.XXX.XXX
如果Windows 10计算机中不支持ssh,请遵循此url进行安装。
我用过它并建议相同。