如何使用其他Linux系统的私钥进行ssh?

如何使用其他Linux系统的私钥进行ssh?

我使用用户名、密码和私钥登录我的服务器(server1):key.ppk

我想从 server2 ssh 到 server1。所以我做了以下事情:

ssh -i /srv/key.ppk [email protected]

什么时候XX.XX.XXX.XXX的IP server1

它给了我以下声明:

Enter passphrase for key 

我哪里出错了?我应该放正确的钥匙吗?

答案1

系统会要求您提供私钥的密码,而不是您帐户的密码。通常,包含私钥的文件使用密码进行加密,因此,如果有人访问您的硬盘或备份,他们将无法使用您的密钥。您需要输入密码来解密私钥。如果您不担心通过这种方式丢失密钥,您可以设置一个空密码,这样私钥就不会被加密。

请注意,这.ppk是 PuTTY 私钥文件的默认扩展名; OpenSSH 密钥文件通常具有扩展名.id_rsa.id_dsa.id_ecdsa。 OpenSSH 和 PuTTY 密钥兼容,但它们使用不同的文件格式。如果您有 PuTTY 私钥文件,则需要使用 PuTTYgen 实用程序将其导出为 OpenSSH 格式。

相关内容