由於我收到了一封來自google 的電子郵件警告信,上面寫著“需要採取行動:我的第一個項目出現嚴重問題”,說我的伺服器有一些異常的傳出活動,所以我嘗試在我的debian 伺服器中實作ufw。
對於我的 ufw 設置,我做了以下操作:
sudo ufw default deny incoming
sudo ufw default deny outgoing
sudo ufw allow ssh
sudo ufw allow 22
sudo ufw allow http
sudo ufw allow https
重新啟動伺服器後,我無法連接到伺服器,並出現錯誤“連接失敗:我們無法在連接埠 22 上連接到虛擬機。詳細了解此問題的可能原因。”
我嘗試了在這個論壇中找到的答案:Google 雲端無法連接到連接埠 22 上的虛擬機
我按照以下說明進行操作,但仍然無法正常工作:
- 關閉實例
- 點擊實例的“編輯”
- 在「自訂元資料」部分下,新增「startup-script」鍵,其值:
#! /bin/bash
sudo ufw allow 22
- 點選“儲存”
誰能幫忙,我將不勝感激!
答案1
如果您在設定這些作業系統韌體規則之前能夠進行 SSH。恢復UFW
ufw reset
sudo ufw default deny incoming
sudo ufw default allow outgoing
然後在預設連接埠 22 上啟用 SHH:
sudo ufw allow 22
sudo ufw enable
確保您使用的是預設連接埠號碼 22 還是其他連接埠號碼。如果您能夠在沒有 AFW 的情況下進行 ssh,請按照這些說明進行操作。
https://cloud.google.com/compute/docs/troubleshooting/troubleshooting-ssh