簡體   English   中英

找不到允許 SSH 的入口防火牆規則

[英]No Ingress firewall rule allowing SSH found

找不到允許 SSH 的入口防火牆規則。

如果項目使用SSH的默認入口防火牆規則,則允許在TCP端口22上連接到所有VM。如果VM的## Heading #.network接口所在的VPC.network具有自定義防火牆規則,請確保自定義防火牆規則允許 VM 的 SSH TCP 端口(通常是 TCP 端口 22)上的入口流量。

連接失敗

要進一步調查,請啟用 VM 的串行控制台。 然后通過虛擬機的串口連接,查看SSH服務器的監聽端口,然后將監聽端口號與虛擬機的防火牆規則進行比較。 端口號必須匹配。

如何刪除網絡錯誤,同時通過 SSH 啟動 VM

出現此錯誤的原因有多種。 以下是一些最常見的錯誤原因:

  1. VM 正在啟動,但 sshd 尚未運行。
  2. 允許 SSH 的防火牆規則丟失或配置錯誤。
  3. sshd 在自定義端口上運行。
  4. 您的自定義 SSH 防火牆規則不允許來自 Google 服務的流量。
  5. 升級 VM 的 kernel 后,SSH 連接失敗。
  6. sshd 守護程序未運行或未正確配置。
  7. VM 未啟動,您無法使用 SSH 或串行控制台進行連接。
  8. VM 正在以維護模式啟動。

請檢查串口是否存在上述錯誤,並參考本文檔解決問題。

您也可以嘗試以下步驟:

  1. 停止虛擬機實例。
  2. 單擊“編輯”以編輯實例。
  3. 在“元數據”部分下,添加“啟動腳本”鍵,其值為:
#! /bin/bash  
sudo ufw allow 22
  1. 點擊“保存”
  2. 再次啟動實例,將SSH寫入其中

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM