在没有预料到的命令询问时,通过bourne shell脚本输入密码

时间:2014-05-11 03:39:38

标签: linux shell

我正在为openwrt firware编写一个bourne shell脚本,我想将我的文件从路由器复制到linux机器。当我做的时候

scp /etc/clients.txt shah@192.168.1.2:/home/shah/

从路由器的openwrt固件内部,它要求我提供密码。我想在脚本中提供此密码,因为此文件需要在每2秒后复制一次。如何在不使用期望的情况下完成此操作?

1 个答案:

答案 0 :(得分:1)

您可以尝试使用sshpass工具,但需要在脚本中以明文形式提供密码。如果这不是问题,你应该使用它。

sshpass -p 'password'  scp /etc/clients.txt shah@192.168.1.2:/home/shah/