
私は学校で初めて 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) をフィルタリングしているサービス プロバイダーである可能性があります。
電話して聞いてみてください。