コンソール、gcloudなどを使用してGoogleクラウドにSSH接続できません

コンソール、gcloudなどを使用してGoogleクラウドにSSH接続できません

これは、コンソール経由で SSH を実行したときの応答です。ポート 22 で VM に接続できません。この問題の考えられる原因について詳しくは、こちらをご覧ください。

これは、gcloud 経由で SSH 接続したときの応答です。SSH キーが伝播するのを待っています。ssh: ホスト 35.185.185.41 ポート 22 に接続: 操作がタイムアウトしました。エラー: (gcloud.compute.ssh) インスタンスに SSH 接続できませんでした。SSH キーがまだインスタンスに伝播していない可能性があります。このコマンドをもう一度実行してください。それでも接続できない場合は、ファイアウォールとインスタンスが SSH トラフィックを受け入れるように設定されていることを確認してください。

この問題の解決を手伝ってください。ありがとうございます

答え1

インスタンスで誤った設定を行った場合は、対話型シリアルコンソールインスタンスに SSH で接続します。ルート パスワードがない場合は、次のようにスクリプトを使用してルート パスワードを設定できます。

#! /bin/bash 
useradd -G sudo USERNAME
echo 'USERNAME:PASSWORD' | chpasswd 

キー メタデータを 'startup-script' に設定すると、'Value' がスクリプトになります。

インスタンスを再起動し、設定したパスワードを使用して対話型コンソールにログインします。

注意として、問題が解決したら、「対話型シリアルコンソールはIPホワイトリストなどのIPベースのアクセス制限をサポートしていません」として無効にしてください。

関連情報