問題產生的原因:你的SSH私鑰設置了密碼短語(passphrase)。
解決問題的方法:使用SSH代理(ssh-agent),ssh-agent是一個后臺運行程序,它會記住你解鎖過的SSH私鑰的密碼短語,這樣你就可以不必每次使用密鑰時都重新輸入。
解決方案:使用ssh-agent步驟:
1.啟動ssh-agent:
eval "$(ssh-agent -s)"
以上指令會輸出類似Agent pid 123456的信息
2.將你的SSH私鑰添加到ssh-agent:
ssh-add ~/.ssh/id_rsa
上方的~/.ssh/id_rsa是你的SSH私鑰文件的默認路徑,如果你的私鑰文件名或路徑不同,就把替換成正確的路徑(例如~/.ssh/id_xxxx)