以前に動作していることが確認された、動作する自動化されたFTPスクリプトがありますが、今日からスクリプトを実行すると、コンピュータはユーザー名の入力を認識しますが、次の出力を提供するパスワードは認識しません(単に質問を表示するために簡略化されています)。
331 ユーザー名は大丈夫ですが、パスワードが必要です。
530 ログインしていません。
何らかの理由で認知パスワードではなくユーザー名を送信するコマンドを読みます。まったく同じで連続した行にあっても同じです。
値が存在する場合、ファイルはコンピュータのデスクトップに保存され、通常は次の場所からそのディレクトリに移動します。cd ~/Desktop
助けてくれてありがとう。コードは次のとおりです。
#!/bin/bash
HOST=example.mydomain.com
USER=user
PASS=pass
cd source/directory
ftp -inv $HOST << EOF
quote USER $USER
quote PASS $PASS
cd target/directory
put sampleFile.gz
exit
EOF
編集:FTP経由で個別に手動で試しましたが、ftp example.mydomain.com
資格情報はまだ正確でした。