的時候如果我想使用密碼公鑰密碼輸入,我可以做到這一點:如何避免使用ssh
`sshpass -f <(printf '%s\n' your_password) ssh [email protected]`
但sshpass似乎不工作的公鑰。我嘗試了下面的命令,它失敗了:
`sshpass -f <(printf '%s\n' your_passphrase) ssh -o PreferredAuthentications=publickey [email protected]`
有沒有什麼好的方法可以做到這一點?
使用'ssh-agent'。 – choroba
@choroba可以請你更具體嗎? Thx –
在運行會話時啓動'ssh-agent',然後使用'ssh-add'將密鑰添加到它 - 您將被要求輸入密碼,但是您可以使用'ssh'而不必再次輸入密碼。 – choroba