FTPサーバーであるサーバーBからmysqlサーバーであるサーバーA(サーバーAから)への*.zipファイルのリストを取得する必要があります。パスワードなしでSSHにPHPまたはKeyGenを使用できません。私は自分にできることには非常に制限があります。パスワードなしでsshログインを許可するPerlスクリプトを作成しようとしましたが、依存関係が継続し、ネットワークが更新のためにインターネットに接続できず、mysqlまたはftpのデフォルトフォルダーにインストールできません。 〜ホームディレクトリを離れると、アクセス許可がないためにサーバー。
次のbashスクリプトは私が望むことを正確に実行しますが、パスワードなしでsshを許可するssh-rsa / dsa-authキーを生成できないため、本番環境では使用できません。この件についてのご意見をいただければ幸いです。
`##Check tmp for previous listing
fileExists=$(ls /tmp | grep file | wc -l);
## File should not exist--- Just incase we will check and remove it
if [ $fileExists = "1" ]; then
rm /tmp/File.tmp
fi
ssh usr@100.0.0.0 ls | grep .zip >> /tmp/File.tmp
echo "File list recieved sucessfully $DATE" >> ./logs/fileList.log
あなたが私に与えることができるかもしれないどんな指導にも前もって感謝します。