Ssh
如何在 Linux 上使用私鑰通過 SSH 連接到遠端伺服器?
我一直在嘗試使用終端中的私鑰文件連接到遠端伺服器,但它似乎不起作用。我不明白為什麼。這是我的做法:
$ 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來連接這個私鑰文件。可能是什麼問題?
這是一個膩子鍵。它不適用於 *nix
ssh
客戶端。您需要使用PuTTYgen
或類似的軟體才能將您的密鑰轉換為 openssh 格式。
openssh
並且PuTTY
正在使用不同的密鑰類型(但您可以在它們之間進行轉換)。在 PuTTYgen 中,您需要轉到Conversions->Export OpenSSH
,導出您的私鑰並將其儲存為id_rsa
.