[環境]
AWS
[OS]
ServerA:Cent7(Master)
ServerB:Cent7(Slave)
上記のA・B間でファイルの同期を取ろうと思っています。
ServerAの設定は以下のようにしています。
</etc/lsyncd.conf>
settings = {
logfile = "/var/log/lsyncd/lsyncd.log",
statusFile = "/tmp/lsyncd.stat",
statusIntervall = 1,
nodaemon = false,
delay = 2
}
sync{
default.rsync,
source="/tmp/test/",
target="user1@10.168.124.16:/tmp/test/",
rsyncOps = "-auz"
}
ServerBの設定は以下のようになっています。
</etc/rsyncd.conf>
uid = user1
gid = user1
read only = no
log file = /var/log/rsyncd.log
port = 873
[hoge]
path = /tmp/test/
hosts allow = localhost 10.168.123.20
read only = false
</etc/xinetd.d>
service rsync
{
disable = no
flags = IPv4
socket_type = stream
user = root
wait = no
server = /usr/bin/rsync
server_args = --daemon --config=/etc/rsyncd.conf
only_from = 10.168.123.20
log_on_failure += USERID
}
上記の設定でServerAではlsyncdをスタートし、ServerBではxinetdで動かし所、
ServerA側のログに以下のようなエラーが出力され、同期が行われませんでした。
[ログ]
Permission denied, please try again.
Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: error in rsync protocol data stream (code 12) at io.c(605) [sender=3.0.9]
Sat Jul 30 05:36:38 2016 Normal: Finished a list = 12
ちなみにですが、ServerAからrsyncコマンドを直に実行した場合、
ServerBにファイルの同期がとられることは確認しており、
ServerB側の873ポートは既にあけている状態となっています。
原因等分かる方がいらっしゃいましたら、
教えて頂けないでしょうか?

回答2件
あなたの回答
tips
プレビュー