Ssh

如何使用 EC2 中的 PEM 密鑰

  • January 29, 2016

我理解“ssh 密鑰”的概念以在不輸入密碼的情況下登錄伺服器,但是,我不明白 PEM 密鑰文件是如何/什麼是登錄 EC2 實例。

在 AWS 控制台中,我可以生成或導入 PEM 密鑰,但我在哪裡/如何在筆記型電腦上使用此文件登錄雲實例?

感謝幫助!

或者您可以在 .ssh/config 上創建一個條目,如下所示:

host myserver
hostname ec2-xx-xx-xx-xx.eu-west-1.compute.amazonaws.com
user username
IdentityFile path/to/your.pem

因此,之後您可以像這樣通過 ssh 連接到您的伺服器:ssh myserver

根據 PEM 文件,最好將副本保存在安全的地方,因為它無法重新生成

假設目標伺服器已經擁有.pem文件的公鑰,這裡的其他答案很好。就我而言,我創建了一個.pem文件來訪問現有伺服器,該伺服器沒有為我新生成的密鑰配置。所以這是我如何設法設置我的伺服器以使用我新創建的.pem密鑰進行訪問:

從文件創建公鑰.pem ssh-keygen -y -f my-new-key.pem > my-new-key.pub

將密鑰傳輸到我的伺服器: scp -i ~/.ssh/my-old-key.pem /path/to/my-new-key.pub user@123.456.789:~/.ssh/

SSH進入伺服器並附加pem文件如下: ssh -i ~/.ssh/my-old.key.pem user@123.456.789並執行cat ~/.ssh/my-new-key.pub >> ~/.ssh/authorized_keys

**現在,您可以使用新生成的.pem密鑰 ssh 進入您的伺服器!**即ssh -i ~/.ssh/my-new-key.pem user@123.456.789

引用自:https://serverfault.com/questions/473338