簡體   English   中英

錯誤4003:ssh無法登錄我在google雲平台創建的實例

[英]Error 4003: can't ssh login into the instance that I created in google cloud platform

我正在使用 GCP 並創建了一個 vm 實例,但我無法將 ssh 放入機器中。 這是我得到的錯誤:

Connection via Cloud Identity-Aware Proxy Failed Code: 4003 Reason: failed to connect to backend

正如我搜索的那樣,這是因為This might mean the instance isn't listening on the port you're trying to connect to or the firewall is closed.

這是我的防火牆配置:

0.0.0.0/0 全部拒絕

這可能不是一個完整的答案,但至少您的防火牆規則不允許 SSH 端口上的連接。 應該有一個入口規則,以允許該 VPC 網絡上 TCP 端口 22 (SSH) 上的實例的流量。

通常,這是由 GCP 自動創建的,在默認網絡上通常稱為“default-allow-ssh”,但您也可以在 VPC 網絡 -> 防火牆規則選項卡中手動創建它。 確保它適用於相關實例(通過“所有目標”或與實例匹配的目標標簽)。 您可以在文檔中閱讀有關GCP 防火牆規則的更多信息。

同樣,請確保您有一個外部 IP 或者您正在遵循此處描述的選項之一。

如果防火牆規則正常,您可能已經阻止了端口 22(例如,通過使用 ufw enable 命令)。 如果是這樣:

  1. 啟動腳本應用於正在運行的實例(已在運行的實例的說明 - 在頁面中間)
  2. 鍵:啟動腳本值: ufw 允許 22
  3. 停止實例並重新啟動

你完成了。 使用 SSH 連接到您的實例。

只需創建另一個實例並使用相同的不工作實例的快照,然后不工作實例的外部 ip 地址將反彈到創建的實例。 有用。

如果你想使用web接口你可以使用下面的指令來啟用web接口上的ssh按鈕和ssh通過它。

請在此處查看說明以顯示需要哪些權限

要解決實際錯誤:請考慮添加 IAP-secured Tunnel User IAM 角色以開始使用 Cloud IAP 進行 TCP 轉發以獲得更好的性能。

解決方案:為該用戶添加“IAP-secured Tunnel User”@project 級別。

暫無
暫無

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

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