質問: タイトルの件で困っておりますのですみませんが教えてください。 ### 前提 1.Aサーバーにて、ssh-keygen -t rsaコマンドを実行 2.Aサーバーのインスタンスをコピーして、Bサーバーを作成 3.Aサーバーの公開鍵(id_rsa.pub)を、Cサーバーのauthorized_keysに登録 4.AorBサーバーより、 ssh c-serverコマンドを実行 AサーバーとBサーバーは同じものです。 AもしくはBサーバーから、Cサーバーに公開鍵認証でSSH接続したいです。 ### 発生している問題・エラーメッセージ 〇AサーバーからCサーバーへアクセス ⇒成功する 〇BサーバーからCサーバーへアクセス ⇒失敗する ssh: connect to host c-server port 22: No route to host ### お聞きしたいこと ・AサーバーとBサーバーにはコピーしたため同じ鍵があることになりますが、 それでも各々のサーバーからCサーバーへの接続は可能なのでしょうか? それとも、鍵にはマシン固有の情報が含まれるため、Bサーバーでは鍵の再作成が必要でしょうか? ・公開鍵の末尾にホスト名の情報が存在しますが、これは後から変更しても影響はありませんでしょうか? (ただのラベルでしょうか?) ご教授のほど、何卒よろしくお願いいたします。 ### 補足情報(FW/ツールのバージョンなど) Amazon CentOS7
回答: > > ssh: connect to host c-server port 22: No route to host > > > なので、鍵は関係なくて、ネットワークの問題ですね。 BがAとは別のVPCやサブネットに居て、CのVPCやサブネットと通信出来ない状態なんじゃないでしょうか。