小智 5
这对我有用:
echo $mypassword | sshfs -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no user@host mountpoint -o workaround=rename -o password_stdin
Run Code Online (Sandbox Code Playgroud)
您可以使用该sshpass
命令通过密码身份验证登录,但非交互方式:
echo "MyPassword" > passwordfile
chmod 600 passwordfile
sshpass -f passwordfile [ssh parameters]
Run Code Online (Sandbox Code Playgroud)
不建议使用此技术,因为它会导致许多安全问题。从sshpass
手册页:
安全地存储密码几乎是不可能的,sshpass 的用户应该考虑 ssh 的公钥身份验证是否提供相同的最终用户体验,同时涉及更少的麻烦且更安全。
然后,您可以使用ssh_command
sshfs 选项来使用 sshpass 而不是普通的 ssh
sshfs user@host mountpoint -o ssh_command='sshpass -f passwordfile ssh'
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
8514 次 |
最近记录: |