我(非常)最近发布了这个关于 tar over ssh 的问题。
这个问题现在有了答案,我现在问一个不同的问题。
我运行以下命令将代码从本地计算机推送到运行它的服务器。
tar -cJf - ./my_folder | ssh user@example 'tar -xJf - -C ./path-to-my_folder/'
我知道使用ssh
/scp
我可以用它sshpass -p password
来停止每次要求我输入密码的命令。请注意,我不能使用其他身份验证方法。
是否可以与我的上述命令结合sshpass
使用,这样我就不必不断输入密码了?
换句话说,我应该如何编辑上述命令以包含sshpass
,以便在每次运行上述命令时都不必输入密码?
编辑:注意以下确实有效
例如
sshpass -p <password> ssh ... blaa blaa
sshpass -p <password> scp ... blaa blaa