在Windows作業系統中,通常登入SSH的工具是PowerShell的OpenSSH或PuTTY,如何在安全的前提下,登入SSH不需輸入密碼,以下就使用PuTTY+WHM做教學:
1. 開啟puttygen密鑰產生工具,並點選Generate:
2. 移動滑鼠,可以讓綠色進度條往前,直到進度條滿了為止:
3. 接下來畫面會出現密鑰指紋,然後點選Save provate key:
**您也可以另外儲存public key。
4. 此時畫面會出現PuTTYgen Warning的警告提示,按下【是】,表示確定儲存不包含通行詞組的私密金鑰,儲存完成後PuTTYgen程式先不要關閉,等一下會用到。
5. 接下來開啟WHM,點選選單的Manage root’s SSH Keys,然後再點選頁面中的Import Key:
6. 將剛剛PuTTYgen程式的Key comment文字複製並貼在WHM頁面中的Choose a name for this key (defaults to id_dsa),
然後將PuTTYgen程式的Public key for pasting into OpenSSH authorized_keys file欄位中的文字先複製並貼在WHM頁面中的Paste the Private Key in this box (you can also paste a PPK file as well)中,最後按下Import:
7. 此時回到頁面後,您會發現剛才匯入的Key它的Authorization Status是not authorized,此時點選Manage Authorization可以切換是否要讓這個key通行。
8. 下圖是示範讓指定的金鑰通行,點選Authorize即可:
9. 接著開啟PuTTY,並在Session頁面中輸入登入帳號@主機位置與Port:
10. 接下來依照下圖指示的順序點選,下圖第四個步驟的按鈕按下後,選擇上述步驟4,用PuTTYgen產生的那個密鑰指紋檔案(.ppk)
11. 最後一個步驟就是儲存,依照下方圖片標記的順序點選,下方圖片步驟2您可以取一個好記的英文名字,然後按下Save就完成了,下次要使用時,只要開啟PuTTY,然後選擇您儲存的Session並按下Load,然後按下Open就可以自動登入了。