lftp を使用する次のスクリプトを実行しています。
lftp -f "
open sftp://myuser@sftp_server:443
lcd $FTP_FOLDER
mirror --no-empty-dirs --only-newer --verbose $FTP_FOLDER $LOCAL_FOLDER
bye
"
ここで、公開鍵をサーバー管理者に既に渡した場合、コマンドラインでこれを行うと sftp -P 443 myuser@sftp_server 接続され、sftp プロンプトが表示されます。これを行うと、pwd コマンドは、同期する必要があるフォルダーのパスが「/0Datos」であり、それが $FTP_FOLDER の値であることを通知します。
スクリプトを実行すると、次のようになります: source: Is a directory Password:
フォルダー 0Datos を私のローカル フォルダーに同期するために、サーバーがパスワードを要求せずに接続する方法はありますか (私はパスワードを持っていません)。