0

SFTP に接続してファイルを配置する必要がある単純なスクリプトがあります。以下にそのスクリプトを示します。しかし、「No such file or directory 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).
4

1 に答える 1

0

パラメータ -b には、ユーザー名とパスワードではなく、バッチファイルが必要です。sftpのドキュメントを参照してください

于 2013-07-18T03:51:36.323 に答える