web-dev-qa-db-ja.com

Google Compute Engine ssh:ホスト<IP>ポート22に接続:操作がタイムアウトしました

GoogleコンピューティングエンジンでVMをセットアップし、Gcloud経由でSSHを使用してMacからそれに接続しました。 Django Webサイトをインストールした後、次のコマンドを実行すると、

Sudo ufw enable

このコマンドの後、SSHを介してVMインスタンスに接続できません。サイトのいくつかのファイルを編集する必要がありますが、インスタンスに接続できません。

以下のコマンドを実行すると:

gcloud compute --project "GCP_Project" ssh --zone "my_zone" "Instane_Name"

以下のエラーが発生しました:

ssh: connect to Host <my_ip> port 22: Operation timed out
ERROR: (gcloud.compute.ssh) [/usr/bin/ssh] exited with return code [255].

どうすればこの問題を解決できますか。

前もって感謝します!

2
Abdul Rehman

UFWをオンにすると、着信接続を拒否します。そのため、ポート22でこれを無効にする必要があり、それからマシンにSSHで再度接続します。これを行うには、インスタンスを編集して スタートアップスクリプト を実行する必要があります。

1)GCP Consoleで [VMインスタンス]ページ に移動します。

2)インスタンスを選択し、[編集]をクリックします。

3)カスタムメタデータオプションを見つけてクリックAdd itemとTypestartup-scriptをキーとして、コマンドをコピーして貼り付けますSudo ufw allow ssh値として。このコマンドは、SSHのポート22を有効にします。

4)saveをクリックします

5)ページ上部の[〜#〜]リセット[〜#〜]をクリックします。インスタンスを再起動すると、SSHを再度実行できるようになります。

2
Milad