Ssh

Google 計算 - SSH - 埠 22 被 ufw 阻止

  • June 6, 2020

好吧,我正在閱讀這篇文章進行一些伺服器設置並執行以下命令 -

sudo apt-get install ufw
sudo ufw enable

sudo ufw allow 80/tcp
sudo ufw allow 443/tcp

這基本上關閉了所有其他埠,現在 SSH 根本無法工作。從瀏覽器或 osx 終端。

我已經通過串列登錄連接,可以看到 ufw 阻止連接 -

[ 1292.322021] [UFW BLOCK] IN=eth0 OUT= MAC=... SRC=00.00.00.00 DST=10.142.0.2 LEN=60 TOS=0x00 PREC=0x00 TTL=45 ID=7906 PROTO=TCP SPT=58028 DPT=22 WINDOW=60720 RES=0x00 SYN URGP=0

現在有什麼辦法可以 ssh,因為我根本無法訪問機器。

預設情況下,除埠 22 之外的所有埠都被阻止,以允許您通過 ssh 連接到 VM 實例。您還可以選擇打開埠 80 和/或 443。您可以通過檢查 Cloud Console 中的防火牆規則來查看預設打開的埠。我提到這一點是為了通知您將來不需要安裝 ufw。

您必須向 VM 實例提供啟動腳本才能啟用 SSH。您可以使用下面列出的任一命令創建一個簡單的 bash 腳本。

$ufw 允許 ssh

或者

ufw允許22

您不必使用 sudo 前綴,因為啟動腳本已經以 root 身份執行。

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