如果不想每次登入 SSH Server 的時候也要輸入密碼,可以改用 DSA key 作為認證工具,以下是具體步驟:

首先利用 ssh-keygen 製作 public keys & private keys,在客戶端輸入:
mkdir ~/.ssh
chmod 0700 ~/.ssh
ssh-keygen -t dsa -f ~/.ssh/id_dsa

這時系統會要你輸入 passphrase,這個可以留空直接按 Enter。完成後在 /home/username/.ssh/ 目錄下會産生兩個檔案,分別是 id_dsa (private key) 及 id_dsa.pub (public key)。

現在將 id_dsa.pub 複制到 ssh server 下的 /home/samtang/.ssh/ 目錄,並將檔案名改為 authorized_keys,而且基於安全理由,將其權限設成 600,現在可以試試登入到 ssh server,系統不會詢問密碼便可以直接登入。