以前は機能していましたが、正しい資格情報を受け入れないFTPスクリプト

以前は機能していましたが、正しい資格情報を受け入れないFTPスクリプト

以前に動作していることが確認された、動作する自動化された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資格情報はまだ正確でした。

関連情報