« December 2013 | Main | May 2014 »

March 30, 2014

パスワードなしでrsyncする方法

他のサーバにrsyncしたいときがあります。その場合考えなければならないのが認証です。よく見られるのは送信先のSSH公開鍵を送信元に登録することで認証をスルーする方法です。しかしrsyncの場合、そんなことをせずともパスワードなしでrsyncできるということを最近知りましたので記録を残しておきます。

【送信先での設定】
まずはパスワードなしでrsyncするために、送信先サーバに下記の要領で/etc/rsyncd.confに追記します。rsyncdの再起動は不要です。

[USERDATA]
   comment=user data
   path=/home/user
   read only=false
   uid=user
   gid=user
   hosts allow=送信元サーバのIPやFQDN
   hosts deny=*

【送信元でのrsync実行】
続いて送信元でのrsync実行となります。下記の要領でrsyncを実行するとパスワードが聞かれずrsyncが可能となります。

rsync -av /home/user/data user@DESTHOST::USERDATA


ご参考までに下記は通常のパスワードが聞かれるrsyncの実行方法です。

rsync -av /home/user/data user@DESTHOST:/home/user

| | Comments (0) | TrackBack (0)

« December 2013 | Main | May 2014 »