Ssh

如何在 Linux 上使用私鑰通過 SSH 連接到遠端伺服器?

  • February 6, 2016

我一直在嘗試使用終端中的私鑰文件連接到遠端伺服器,但它似乎不起作用。我不明白為什麼。這是我的做法:

$ ssh -i private.ppk oap@10.20.0.11
Enter passphrase for key 'private.ppk':
Enter passphrase for key 'private.ppk':
Enter passphrase for key 'private.ppk':
Permission denied (publickey,gssapi-keyex,gssapi-with-mic).

我的私鑰文件有 600 模式。我可以在我的 Linux 機器上使用PuTTY來連接這個私鑰文件。可能是什麼問題?

這是一個膩子鍵。它不適用於 *nixssh客戶端。您需要使用PuTTYgen或類似的軟體才能將您的密鑰轉換為 openssh 格式。

openssh並且PuTTY正在使用不同的密鑰類型(但您可以在它們之間進行轉換)。在 PuTTYgen 中,您需要轉到Conversions->Export OpenSSH,導出您的私鑰並將其儲存為id_rsa.

更多關於SOSU的資訊。

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