私は公開鍵認証でSFTPを使用して多数のファイルをサーバーに送信しようとしています。シェルがパスフレーズを要求することなく、どうすればいいですか? 、パスフレーズのないSFTP一括転送
#!/bin/bash
eval `ssh-agent`
ssh-add /path/to/your/key
for f in "[email protected]"
do
sftp [email protected] << DELIMITER
cd DIR
put $f
quit
DELIMITER
done
それはssh-agent
であなたの鍵を格納する一度パスフレーズを要求し、その後、すべてのサーバーにログインできます:
#!/bin/bash
for f in "[email protected]"
do
sftp [email protected] << DELIMITER
cd DIR
put $f
quit
DELIMITER
done
この質問は[タグ:バッチファイル](DOS/Windowsバッチスクリプト)にリンクされていませんので、タグを修正してください! – aschipfl
修正済み。申し訳ありませんが、バッチファイルとバッチファイルの処理が間違っています –