フォルダーを同期するには、次のコマンドを使用します。各コマンドでパスワードを入力する必要があります。これらのコマンドをグループ化して、パスワードを 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
このリンクが役に立つはずです。