簡體   English   中英

無法訪問在 Google Cloud VM 上運行的 Mongo,並且無法對其進行 ssh

[英]Lost access to Mongo running on Google Cloud VM and can't ssh to it

我有一個在谷歌雲虛擬機上運行的 mongo 實例,我的應用程序在一夜之間失去了對其的訪問權限。 我無法 SSH 到它,雲控制台看起來很奇怪。

虛擬機鏡像: bitnami-mongodb-3-2-1-1-r04-linux-debian-7-x86-64

它首先說我無權訪問實例控制台頁面。 盡管我是該項目的所有者,並且一旦關閉模態就可以看到它。

在此處輸入圖像描述

然后,當我嘗試使用內置 SSH 工具嘗試 SSH 時,我首先收到以下消息。 我看到我有一個 VPC 設置,所以我不確定這是否真的是預期的。

在此處輸入圖像描述

如果我嘗試替代方法,我會得到以下信息:

在此處輸入圖像描述

有人對可能是什么問題有任何暗示嗎?


更新:

VPC 防火牆設置設置為允許 SSH 並為此規則設置目標項目:

在此處輸入圖像描述

我還為此 VM 設置了一個外部 static IP。

就在昨天,我可以通過端口27017連接到我的 mongo 實例,並且它停止工作而無需觸及任何 GPC 配置。

根據您提供的信息,您的 GCE VM 實例當前似乎正在使用 IAP(身份識別代理)。

考慮到這一點,任何概述您收到的錯誤消息,您的防火牆規則似乎都不允許 SSH 端口上的連接。 應該有一個入口規則,以允許該 VPC 網絡上 TCP 端口 22 (SSH) 上的實例的流量。

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

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

暫無
暫無

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

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