我可以使用ssh / sftp(不带-b选项)
登录我的遥控器sftp root@192.168.7.2
但是当我尝试
时sftp -b commands.tmp root@192.168.7.2
我得到了
Permission denied (publickey,password).
Couldn't read packet: Connection reset by peer
Commands.tmp看起来像这样
ls
exit
我在这里缺少什么?
答案 0 :(得分:3)
我使用shhpass编写了无交互密码,我需要添加-oBatchMode=no
sshpass -p PASSWORD sftp -v -oBatchMode=no -b FILE USER@SERVER
答案 1 :(得分:2)
答案 2 :(得分:0)
这对我有用
sshpass -p 'PASSWORDSTRING' sftp -v -oBatchMode=no -b deploy/production username@ipaddress
生产文件
put -rp /from-directory /to-directory