我正在为openwrt firware编写一个bourne shell脚本,我想将我的文件从路由器复制到linux机器。当我做的时候
scp /etc/clients.txt shah@192.168.1.2:/home/shah/
从路由器的openwrt固件内部,它要求我提供密码。我想在脚本中提供此密码,因为此文件需要在每2秒后复制一次。如何在不使用期望的情况下完成此操作?
答案 0 :(得分:1)
您可以尝试使用sshpass
工具,但需要在脚本中以明文形式提供密码。如果这不是问题,你应该使用它。
sshpass -p 'password' scp /etc/clients.txt shah@192.168.1.2:/home/shah/