「ポート22に接続できません」などのエラーメッセージがでたとき
以下のような原因が考えられます。
・ポートでSSH アクセスを許可するファイアウォール規則はありません。ポート22でのSSHアクセスは、すべてのGoogle Compute Engine インスタンスでデフォルトで有効になっています。アクセスを無効にした場合、ブラウザからのSSHは機能しません。22以外のポートでsshdを実行する場合は、カスタムファイアウォール規則でそのポートへのアクセスを有効にする必要があります。
・SSH アクセスを許可するファイアウォール規則は有効になっていますが、GCP コンソールサービスからの接続を許可するように設定されていません。ブラウザーベースのSSHセッションのソースIPアドレスは、GCP コンソールによって動的に割り当てられ、セッションごとに異なる場合があります。
「接続できませんでした。再試行しています…」の場合
シリアルコンソールの出力ページに移動して、accounts-from-metadata で始まる出力行を探すことで、デーモンが実行されていることを確認できるそうです。
対処法
以下のような対処ができそうです。
・ディスクのスナップショットを取得。
・受信FWルールを確認。
・トラブルシューティングでインスタンスのシリアルコンソール出力、インタラクティブコンソールをアクティブにして調査。
リファレンス
https://cloud.google.com/compute/docs/ssh-in-browser
SSH接続についても、エラーの対処が書いてあるので、参考になります。