Mac 轉換 Putty 的 Private key (.ppk) 到 Openssh 格式

在 Putty 使用的 Private key 不能在其他 SSH Client 軟體使用,如果要在其他 SSH Client 使用,需要將 Putty 的 Private Key 轉換成 Openssh 格式的 Private Key, 以下是在 Mac OSX 的轉換方法。

因為需要用 putty 內建的 puttygen 工具,首先需要先安裝 putty 在系統內,以下會用 brew 安裝:

安裝 brew:


然後可以用 brew 安裝 putty:

$ brew install putty

現在可以用 puttygen 指令轉換 private key:

$ puttygen private_key.ppk -O private-openssh -o private_key

上面會匯入 private_key.ppk 這個 putty 的 private key,然後轉換成 openssh 格式的 private key,並儲存到 private_key 檔案。


Leave a Reply