ssh - 在关闭 ssh 连接之前一致执行命令

标签 ssh ssh-keys unison

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/

相关文章:

python - 如何使用 Python 和 Paramiko 创建 SSH 隧道?

linux - bash 在此 ssh 命令中做了什么?

dotfiles - 如何使用 unison 仅同步点文件和点文件夹?

linux - 齐奏失败 : Uncaught exception Failure ("input_value: ill-formed message")

docker - Uncaught exception Failure ("input_value: bad bigarray kind") - Windows 和 Mgt 开发环境上的 Unison

vim - 通过 ssh 使用 Macvim

linux - 如何在 PAM 之后而不是在重新映射用户之前告诉 SSH 到 setuid

git - 无法建立真实性主机 github.com (140.82.xxx.x) - RSA key 指纹是 SHA256 :nThbgh78. ..您确定要继续吗?

GitKraken 无法连接到 SSH。无效的 key

c# - 使用 SSH.NET 库使用 .ppk 私钥进行身份验证