我正在嘗試透過 mac 終端連接到 AWS Ec2 伺服器,但不斷收到Connection closed by xx.xx.xx.xx
.
這是昨晚發生的事情:我在伺服器中,正在從 git 刪除和上傳檔案。一切都工作得很好,直到我試圖這樣做時它把我踢了出去sudo chmod -R 755
。自從我無法從航站樓進入以來。這可能是安全問題,還是我的金鑰可能已損壞?任何幫助表示讚賞。
以下是我從終端採取的步驟。Mykey.pem
位於我的桌面上,所以..
cd desktop
sudo ssh -i "myKey.pem" [email protected]
我不斷收到錯誤訊息
Warning: Identity file myKey.pem not accessible: No such file or directory.
Connection closed by xx.xx.xx.xx
所以我嘗試了
chmod 400 mykey.pem
我不斷收到錯誤訊息
chmod: myKey.pem: No such file or directory
有人發生過這種情況嗎?有沒有辦法從航站進入。順便說一下,我的實例運行正常,並且我的所有網站都已啟動。
答案1
不要使用“sudo”進行 SSH。它可能會更改您當前的工作目錄,並且您不需要甚至不想使用 root 權限來運行這樣的工具。
您可能位於錯誤的資料夾中。你沒有說你正在運行什麼作業系統,但在 Linux 機器上,「桌面」和「桌面」不是同一個資料夾。在 Mac 上,確實如此。使用“ls”檢查是否可以看到您期望的文件,除此之外。
答案2
只要您將該.pem
文件保留在桌面上,它可能就無法運作。
如果我沒記錯的話,這些檔案必須駐留在不可群組寫的資料夾中。
如果您將它移動到它所屬的位置...意味著在您的~/.ssh
資料夾中它應該可以工作。