2 つの EC2 インスタンスがあり、2 つの間でディレクトリを同期しようとしています。
インスタンスの 1 つで lsyncd サービスをセットアップし、ディレクトリを同じインスタンスの別のディレクトリに同期することができました。現在、同じディレクトリを 2 番目のインスタンスと同期しようとしていますが、機能していません。
機能しない理由は、最初のインスタンスで生成されたキーをssh-keygen -t rsa
2 番目のインスタンスで使用して、相互にアクセスできるようにすることができないためです。
試してみsudo ssh-copy-id -i /path/to/key ec2-user@ip-of-second-instance
ましたが、うまくいきませんでした。また、パブリック部分をkey.pub
最初のインスタンスのファイルから~/.ssh/authorized_keys
2 番目のインスタンスのファイルに手動でコピーしようとしましたが、どちらも機能しませんでした。
それは私の lsynd 構成設定です:
settings = {
insist = true,
logfile = "/var/log/lsyncd/lsyncd.log",
statusFile = "/var/log/lsyncd/lsyncd.status"}
sync {
default.rsyncssh,
source = "/home/ec2-user/IntSrv/Sync",
host = "second-instance-ip",
target = "/home/ec2-user/GenSrv/Sync",
}
私は何を間違っていますか?どうすればその問題を解決できますか? どんな助けでも大歓迎です。ありがとうございました。