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].
どうすればこの問題を解決できますか。
前もって感謝します!
UFWをオンにすると、着信接続を拒否します。そのため、ポート22でこれを無効にする必要があり、それからマシンにSSHで再度接続します。これを行うには、インスタンスを編集して スタートアップスクリプト を実行する必要があります。
1)GCP Consoleで [VMインスタンス]ページ に移動します。
2)インスタンスを選択し、[編集]をクリックします。
3)カスタムメタデータオプションを見つけてクリックAdd itemとTypestartup-scriptをキーとして、コマンドをコピーして貼り付けますSudo ufw allow ssh値として。このコマンドは、SSHのポート22を有効にします。
4)saveをクリックします
5)ページ上部の[〜#〜]リセット[〜#〜]をクリックします。インスタンスを再起動すると、SSHを再度実行できるようになります。