为SFTP提供密码

时间:2013-07-18 03:41:39

标签: passwords sftp

我有一个简单的脚本,我需要连接到SFTP并放置一个文件,下面是脚本。但是我收到一条错误消息,显示“没有这样的文件或目录mgtest@100.45.5.27”。可以有人帮忙我就这个。

#!/bin/sh
# sample automatic ftp script to dump a file
USER="mgtest"
PASSWORD="cald123"
HOST="100.45.5.27"
sftp -b $USER@$HOST << EOF
$PASSWORD
#cd test_path
put test_file.txt
quit
EOF

执行屏幕和错误

$ sh -x sftp_test.sh
+ sh -x sftp_test.sh
+ USER=mgtest
+ PASSWORD=testpass
+ HOST=100.45.5.27
+ sftp -b mgtest@100.45.5.27
+ 0<<
testpass
#cd test_path
#put test_file.txt
quit
No such file or directory (mgtest@100.45.5.27).

1 个答案:

答案 0 :(得分:0)

参数-b需要批处理文件,而不是用户名和密码。请参阅docs for sftp