通过 Cygwin 连接到 EC2 实例时出现错误消息

通过 Cygwin 连接到 EC2 实例时出现错误消息

我正在尝试按照我的导师提供的以下说明连接我的 EC2 实例:

“要通过 Windows 上的 Cygwin 连接到 EC2,您需要处理两个关键特性。首先,Windows 目录结构位于 Cygwin 所在的一侧,因此您需要处理 /cygdrive/c 或 cygdrive/d 中的文件,以访问 C:\ 和 D:\ 驱动器上的文件,例如您刚刚下载的 .pem 文件。其次,Cygwin 有一个权限错误,需要额外的命令来修复。因此,您需要执行以下命令,用您自己的变量替换 JohnSmith、cs184-stanford-edu.pem 和 ec2-50-19-140-229.compute-1.amazonaws.com。”

$ cd ~  
$ cp /cygdrive/c/Users/JohnSmith/Downloads/cs184-john-stanford-edu.pem .  
$ chgrp Users cs184-john-stanford-edu.pem  
$ chmod 0400 cs184-john-stanford-edu.pem  
$ ssh -i cs184-john-stanford-edu.pem \  
[email protected]

但是,当我使用自己的特定密钥和变量运行这些命令时,它们全部有效,直到我使用自己的 DNS 输入 ssh 命令。我收到以下错误:

/usr/bin/ssh.exe: error while loading shared libraries: cyggssapi-3.dll: cannot open  
shared object file: No such file or directory  

启动实例后,我严格按照说明进行操作。我将 .pem 文件保存到计算机中的一个文件夹中。我的 DNS 格式为 ec2-XX-XXX-XXX-XX.us-west-2.compute.amazonaws.com,与说明中的格式略有不同,但我觉得应该没什么区别。我使用的是 Ubuntu Server 14.04 LTS (HVM)、SSD 卷类型 AMI 和 t2.micro 实例类型。

对于我需要改变什么,有什么建议吗?

相关内容