SFTP 2 要素認証をスクリプト化する方法

SFTP 2 要素認証をスクリプト化する方法

2 つのサーバー間でファイル転送をスクリプト化する必要があります。ローカル サーバーは RHEL 5.x です。リモート ロケーションでは 2 要素認証 (キー + パスワード) を使用します。キー ペアで認証は正常に行われますが、パスワードをリレーできる構文が見つかりません。

部分的に機能するコマンドの例:

sftp -oIdentityFile=<path_to_ssh_key> <un>@<site>

SCP はどうやら可能性があるようですが、遠隔地ではそれを使用する人がいないようで、将来のサポートは浅くなる可能性があります。

他に試せることはありますか?

答え1

これは古い質問ですが、スクリプトについて話しているときに、答えは以下を使用することですsshpass

sshpass -p "Password" sftp -oIdentityFile="path_to_ssh_key" [email protected]

関連情報