如何在另一台電腦上使用 id_rsa 和 id_rsa.pub 從另一台電腦 ssh 到 GCP VM

如何在另一台電腦上使用 id_rsa 和 id_rsa.pub 從另一台電腦 ssh 到 GCP VM

我有兩台筆記型電腦,我ssh-keygen在第一台筆記型電腦中創建了一台並使用 ssh 連接到 GCP 虛擬機器。我在第二台筆記型電腦上複製了相同的內容id_rsaid_rsa.pub並嘗試使用相同的檔案權限進行 ssh,但它說載入金鑰

"id_rsa": Permission denied
Permission denied (publickey).

我的方法是否正確,id_rsa 和 id_rsa.pub 應在 aws 中作為 .pem 檔案工作。

我知道如何使用 gcloud 命令進行 ssh,但我想知道為什麼我無法使用相同的 id_rsa 進行 ssh。

請給我一些線索。

任何想法將不勝感激。

答案1

密鑰id_rsa稱為私鑰,不應複製到另一台電腦。

裡面的keyid_rsa.pub就是私鑰對應的公鑰。該行可以附加到~/.ssh/authorized_keys目標計算機上。此外,您必須確保除所有者之外的任何人都無法對其進行寫入。

答案2

您不需要(也不應該)將私鑰複製到伺服器。公鑰應放置在~.ssh/權限為 0600 的位置,~/.ssh本身的權限應為 0700。

相關內容