2013-07-18 3 views
0

У меня есть простой скрипт, где мне нужно подключиться к SFTP и поместить файл, ниже - скрипт. Но я получаю сообщение об ошибке «Нет такого файла или каталога [email protected]») Может ли кто-нибудь помочь мне в этом.предоставление пароля SFTP

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

Execution экран и ошибка

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

ответ

0

Параметр -b ожидает пакетник, а не имя пользователя и пароль. См. docs for sftp

+0

Спасибо за ваш ответ, как дать пароль в скрипте, я новичок в sftp. – user2593788

Смежные вопросы