web-dev-qa-db-ja.com

Google Cloud Platform-SSH接続が拒否されました

SSHキーメタデータのプロジェクトとインスタンスをクリアし、gcloud compute ssh(新しいキーペアを作成してプロジェクトメタデータを更新する)を実行した後、「ssh:connect to Host 。*。133ポート22:接続が拒否されました "エラー。

私はこの問題に関係するすべてのフォーラムを読みましたが、解決策を見つけることができません。 Cloud Shellターミナルからも接続できません。

私がしたことで明らかに何か悪いことはありますか?

3
codnor

Sudo nmap -Pn -p 22 <instance IP>を実行すると、インスタンスがポート22の接続に対して開いているかどうかを確認できます。

インスタンスでポート22を開いている場合は、シリアルコンソールの出力でsshdのエラーを確認する必要があります。

エラーがない場合は、telnet IP 22を使用してインスタンスへの接続をテストしてみてください。 SSHプロンプトが表示されます。テストするときは、内部IPと外部IP(ある場合)を試してください。 SSHプロンプトがない場合は、他のインスタンスでサービスが停止していることを示しています。また、ブラウザーまたはシリアルコンソールを使用して他のVMに接続し、サービスのステータスを確認することもできます。

2
cryotek

シリアルポート接続を有効にすることで、接続が拒否されました問題を解決できました。これを参照してください "ソフトウェアで考える"ブログ ここで、Nestor Urquizaは、シリアルコンソールに接続するとsshが再起動すると推測しています。彼は言う

先に進み、シリアルポートアクセスをアクティブにしました。

gcloud compute instances add-metadata myvm \
    --metadata=serial-port-enable=1
1
Hasitha

ファイアウォールのルールを確認しましたか?インスタンスにポート22を許可する必要があります

0