如何在另一台机器上使用 id_rsa 和 id_rsa.pub 从另一台机器通过 ssh 连接到 GCP VM

如何在另一台机器上使用 id_rsa 和 id_rsa.pub 从另一台机器通过 ssh 连接到 GCP VM

我有两台笔记本电脑,我ssh-keygen在第一台笔记本电脑上创建了一台,并使用 ssh 连接到 GCP VM。我将其复制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称为私钥,不应被复制到另一台计算机。

中的密钥id_rsa.pub是与私钥对应的公钥。此行可以附加到~/.ssh/authorized_keys目标计算机上。此外,您必须确保除所有者之外的任何人都无法写入它。

答案2

您不需要(也不应该)将私钥复制到服务器。公钥应放置在~.ssh/权限为 0600 的位置,而~/.ssh公钥本身应具有权限 0700。

相关内容