Unison是一个通过 ssh 运行的文件同步工具。它接受配置文件 (.prf
) 文件中的配置。我使用别名
unison my-pref.prf && ssh <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="7300121e16060016013300121e160016010516015d1501" rel="noreferrer noopener nofollow">[email protected]</a> 'cat toto'
因此我必须输入密码两次。您知道在一致关闭 ssh session “之前”在远程主机上执行命令的方法吗?
最佳答案
看来您只是想避免输入两次密码,因此您可以设置 ssh with a public/private keys完全避免输入密码。
然后您只需使用您制作的 key 文件调用 ssh:
ssh -i keyfile <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="7300121e16060016013300121e160016010516015d1501" rel="noreferrer noopener nofollow">[email protected]</a> 'cat toto'
您必须将此选项添加到您的一致配置文件 (.prf
):
sshargs = -i keyfile
关于ssh - 在关闭 ssh 连接之前一致执行命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28634512/