Using Public Key for Authentication

首先產生 public 和 private keys:

ssh-keygen -t RSA
輸入passphrase 即產生兩個 key
id_rsa為private key, id_rsa.pub 為 public key

接著下載 puttygen 轉換成 putty 格式的 key,
以及 pageant 代理認證程式 [下載網址]

將產生的 id_rsa (private key) 抓出來,使用 puttygen轉格式後,
打開 pageant 把 privatekey.ppk 加入,此代理程式遇到 ssh 的場合,
會自動試圖使用這些 key 來做認證。

在欲使用此認證登入的主機,在 user 的 home 目錄中,

mkdir .ssh
cd .ssh
vim authorized_keys
並把剛剛產生的 public key 內容貼入。
之後有支援此認證方法的 client 例如 putty, pietty, winSCP 等,
就可以不用輸入密碼登入。

Comments