AWS SSH 公開鍵認証はホームネットワークからのみ機能しない

AWS SSH 公開鍵認証はホームネットワークからのみ機能しない

私は学校で初めて AWS を使用するプロジェクトに取り組んでおり、私と私のグループはいくつかのアカウントを作成しました。私以外の全員が自分の VM に接続できました。その後 1 時間、さまざまなガイドに従い、Google で検索し、MacBook、Windows コンピューター、Linux コンピューターを使用して VM に接続しようとしましたが、何をしても AWS からパスワードを求められました。

新しい EC2 aws インスタンスにはパスワードは必要ありません。.pem 公開キー ファイルを使用します。-v をオンにして SSH を試行すると、次のメッセージが表示されました。

debug1: Authentications that can continue: publickey,password
debug1: Next authentication method: publickey
debug1: Trying private key: testin.pem
debug1: Authentications that can continue: publickey,password
debug1: Next authentication method: password

考えられるすべてのことを試した後、友人のキー/仮想マシンに接続できたとしても、最後の変数の 1 つを変更してみました。ラップトップを自宅のネットワークから切断し、携帯電話の Wi-Fi ホットスポットに接続しました... なんと、うまくいきました。

ホームネットワーク上のキーペアを使用して Amazon EC2 インスタンスに接続できないのはなぜですか?

答え1

問題はルーターと「ポート転送」にありました。

ポート 22 を個人用サーバーに転送していましたが、特定の宛先または受信インターフェイスに制限するのを忘れていました。ローカル マスカレードにより、ポート 22 のすべての送信トラフィックが個人用サーバーにリダイレクトされていました。

自分がバカみたいに感じる。

答え2

これは、ssh (TCP ポート 22) をフィルタリングしているサービス プロバイダーである可能性があります。

電話して聞いてみてください。

関連情報