透過 Cygwin 連接到 EC2 執行個體時發生錯誤訊息

透過 Cygwin 連接到 EC2 執行個體時發生錯誤訊息

我正在嘗試使用我的講師提供的以下說明連接我的 EC2 執行個體:

「要在 Windows 上透過 Cygwin 連接到 EC2,您需要處理兩個關鍵特性。首先,Windows 目錄結構位於 Cygwin 所在位置的一側,因此您需要將 /cygdrive/c 或 cygdrive/d 中的檔案尋址到存取C:\ 和D:\ 磁碟機上的文件,例如您剛下載的.pem 文件其次,Cygwin 有一個權限錯誤,需要額外的命令來修復,因此您需要執行以下命令,替換JohnSmith。 -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 執行個體類型。

對我需要改變什麼有什麼建議嗎?

相關內容