Ssh

Google Compute Engine ssh:連接到主機 <IP> 埠 22:操作超時

  • February 28, 2022

我已經在 Google 計算引擎上設置了我的 VM,並通過 Gcloud 使用 SSH 從我的 Mac 連接到它。我已經安裝了我的 Django 網站,然後當我執行以下命令時:

sudo ufw enable

執行此命令後,我無法通過 SSH 連接到我的 VM 實例,我需要為我的站點編輯一些文件,但我無法連接到我的實例。

當我執行以下命令時:

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

我收到以下錯誤:

ssh: connect to host &lt;my_ip&gt; port 22: Operation timed out
ERROR: (gcloud.compute.ssh) [/usr/bin/ssh] exited with return code [255].

我不知道,我該如何解決這個問題。

提前致謝!

當您打開 UFW 時,拒絕任何傳入連接。因此,您需要為埠 22 禁用它,然後您將再次通過 SSH 連接到您的機器。為此,您應該編輯您的實例並執行啟動腳本

  1. 在 GCP Console 中,轉到虛擬機實例頁面
  2. 選擇實例並點擊編輯。
  3. 找到自定義元數據選項並點擊添加項目並鍵入啟動腳本作為鍵並複制並粘貼命令sudo ufw allow ssh作為值。此命令將為 SSH 啟用埠 22。
  4. 點擊保存
  5. 停止並啟動實例。重新啟動實例後,您應該能夠再次 SSH。

引用自:https://serverfault.com/questions/953290