如何使用PuTTYgen 在Windows建立SSH金鑰
在Linux設定SSH key 免密碼登入直接在主機生成金鑰就可以使用,如果要在windows下使用PuTTY設定SSH key 免密碼登入Linux主機,要先使用PuTTYgen直接產生Windows使用的ppk檔,或將Linux生成的金鑰轉換為Windows使用ppk檔。
官網說明
PuTTYgen 是一個金鑰產生器。它產生要與 PuTTY、PSCP、PSFTP 和 Plink 以及 PuTTY 驗證代理 Pageant 一起使用的公鑰和私鑰對。PuTTYgen 產生 RSA、DSA、ECDSA 和 EdDSA 金鑰。
https://the.earth.li/~sgtatham/putty/0.81/htmldoc/Chapter8.html#pubkey-puttygen
可以直接在官網下載最新版本,也可以直接下載PuTTY程式完整安裝,就會包含PuTTYgen。
https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
PuTTYgen Release 0.81
在設定過程,滑鼠在Key區塊內隨意移動,產生雜湊數據,讀取條才會增加。
等讀取條跑完就產出密鑰,點取「Save Public key」或「Save private key」,儲存為ppk檔。
選取「Conversions」>「Export OpenSSH key」。匯出為linux使用的檔案格式。再將密鑰匯入主機。
PuTTYgen轉換Linux 的金鑰
執行PuTTYgen.exe,選取「Conversions」>「Import key」。選擇已有的金鑰檔案。
匯入後,選取「Save private key」。
輸入檔案名稱,存檔類型為Putty Private Key Files(.ppk),副檔名為ppk。
後續在Windows 設定PuTTY、WinSCP 等軟體經由SSH使用密鑰方式登入Linux主機。
沒有留言:
張貼留言
注意:只有此網誌的成員可以留言。