自动回答bash命令请求

时间:2014-02-05 17:52:51

标签: bash shell command-line autocomplete scp

我可以用scp复制文件:

scp file pavel@host:~/

但我必须输入2个密码

Enter passphrase for key '/home/pavel/.ssh/id_rsa':
pavel@host's password:

如何将此命令放入crontab(自动输入密码)?

1 个答案:

答案 0 :(得分:0)

如果您按照以下步骤操作,可以将它放在crontab中:

问题讯息:pavel@host's password:

解决方案:确保您的公钥已添加到远程主机上的authorized_keys文件中,这意味着使基于密钥的登录至少有效。

问题讯息:Enter passphrase for key '/home/pavel/.ssh/id_rsa':

解决方案:从私钥中替换密码

后一种行为当然会导致缺乏安全性,但如果你想完全自动化,就无法解决这个问题。