將 PPK(PuTTY 鍵)轉換為 OpenSSH 格式
你可能會收到 PPK 格式的對等私鑰,這似乎在 OpenSSH(命令列 ssh
)中不起作用。由於 OpenSSH 錯誤 ,客戶端將要求密碼。
$ ssh -i mykey.ppk example.com
Enter passphrase for mykey.ppk:
你需要使用 PuTTYgen(命令列版本)將金鑰轉換為 OpenSSH 格式:
puttygen mykey.ppk -o mykey.key -O private-openssh
或者在 GUI 版本中:
- 開啟 PuttyGen
- 單擊載入
- 載入你的私鑰
- 轉到轉化 - > 匯出 OpenSSH 並匯出你的私鑰
- 將你的私鑰複製到
~/.ssh/id_rsa
來源: SO 答案 , Unix SE 答案