SSHのパスワードは1回だけ入力してください

SSHのパスワードは1回だけ入力してください

フォルダーを同期するには、次のコマンドを使用します。各コマンドでパスワードを入力する必要があります。これらのコマンドをグループ化して、パスワードを 1 回だけ入力するにはどうすればよいでしょうか。よろしくお願いします。

rsync -ave ssh /opt/lampp/htdocs/new/folder1/[メールアドレス]:/ホーム/フォルダ1/

rsync -ave ssh /opt/lampp/htdocs/new/folder2/[メールアドレス]:/ホーム/フォルダ2/

rsync -ave ssh /opt/lampp/htdocs/new/folder3/[メールアドレス]:/ホーム/フォルダ3/

答え1

キーベースの認証を設定し、ssh-agent を使用します。

答え2

bash プロンプトで:

rsync -ave ssh /opt/lampp/htdocs/new/folder{1,2,3} [email protected]:/home/

folder{1,2,3}/ を実行すると、間違ったことが起こります。

これは同じコマンドのより詳細なバージョンです:

 rsync -ave ssh /opt/lampp/htdocs/new/folder1 /opt/lampp/htdocs/new/folder2 /opt/lampp/htdocs/new/folder3 [email protected]:/home/

Authorized_keysの使用

コマンド固有の公開キーを追加することもできます。authorized_keys にこれを追加します。

コマンド="rsync --server -vldogDtpr --partial . /home/"、pty なし、エージェント転送なし、ポート転送なし ssh-rsa AA[...]3RIy/FbGhV5Xg1jILhhgb[...]iTqYKj/FgF0+vZJaQ== erik@myhost

問題は、rsync をフォルダー 1、2、3 への転送のみに制限する方法がわからないことです。

答え3

http://linuxproblem.org/art_9.html

このリンクが役に立つはずです。

関連情報