我使用用户名、密码和私钥登录我的服务器(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 格式。