但在啟動時都會要我輸入passphrase,用了help也沒看到可以用參數來數入密碼
想請問有甚麼好辦法?
您可以使用 ssh-keygen 工具生成一個公鑰和私鑰。
首先,在終端中輸入以下命令:
ssh-keygen -f ~/.ssh/rsafile -t rsa -N ""
生成完之後,您需要將公鑰添加到在服務器上的 authorized_keys 檔案中
然後如你提到的,在.bashrc或.bash_profile中加入以下命令:
if [ -z "$SSH_AUTH_SOCK" ] ; then
eval `ssh-agent -s`
ssh-add ~/.ssh/rsafile
fi
你的私要路徑要放在 ~/.ssh/rsafile
這樣,開機時就可以自動載入私鑰,而不需要輸入密碼。