rsyncを使用して1つのec2インスタンスから別のインスタンスにファイルをコピーする必要があるセットアップがあり、次のコマンドを使用しましたが、うまくいきました。
rsync -ave 'ssh -i certs/cert.pem' /var/www/html/uploads/2018/9/6/instagram.png ubuntu@[ec2-instance-IP]:/var/www/html/uploads/2018/9/6/
このコマンドは実行されており、両方のサーバー上のファイルを見ることができました。その後、サーバーのセキュリティを強化するためにパブリックアクセスを取り消しましたが、ファイルは別のサーバーにコピーされません。コマンドは現在機能していないようで、次のエラーが表示されます。
ssh: connect to host IP port 22: Connection timed out
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: unexplained error (code 255) at io.c(226) [sender=3.1.1]
同じ証明書ファイルを持つプライベート IP を使用して FTP および Putty に接続できるので、何が問題なのかわかりません。
誰かこの問題を解決するのを手伝ってくれませんか。
ありがとう
答え1
これは、古い「ネットワーク (DNS) なしで ssh ログインがハングする」問題である可能性があります。UseDNS no
宛先に が設定されていることを確認し/etc/ssh/sshd_config
、必要に応じて sshd サービスを再起動します。