簡體   English   中英

無法在公共 IP 和 SSH 上運行 GCP VM

[英]Can't run GCP VM on public IP with SSH

我正在 Google 雲平台上設置虛擬機 node.js 服務器。 我已經設置了 SSH 個密鑰,以便我可以登錄我的 VM。 我可以使用 SSH-in-browser 成功登錄我的虛擬機並啟動我的服務器。

我無法通過 Chrome 訪問我的公共地址 IP。 我收到此消息: This site can't provide a secure connection

當我嘗試在 SSH-in-browser 中連接到 IP 時,我得到以下信息:

$ curl -vso /dev/null --connect-timeout 5 34.68.254.120:8080
*   Trying 34.68.254.120:8080...
* connect to 34.68.254.120 port 8080 failed: Connection refused
* Failed to connect to 34.68.254.120 port 8080: Connection refused
* Closing connection 0

我是新來的。 任何想法,將不勝感激。 謝謝!

Edit1:更多細節——

  • Linux 虛擬機
  • 端口 8080 入口在防火牆上打開
  • 我正在使用 OSLogin (`enable-oslogin = TRUE' 'enable-oslogin-sk = FALSE')
  • 我可以使用 SSH-in-Browser 和 PuTTY 成功登錄到控制台,並且可以在端口 8080 上啟動我的服務器
  • 在這兩種情況下,當我嘗試連接到 IP 地址時都會出現上述錯誤

編輯:

請按照以下步驟修復“此站點無法提供安全連接”錯誤:

此錯誤通常表示您的瀏覽器配置或您網站上的 SSL 證書有問題。

1) 您的本地環境沒有 SSL 證書。

2)瀏覽器中過時的 SSL 緩存:(這是比較常見的原因之一。Web 瀏覽器將 SSL 證書存儲在緩存中,就像其他數據一樣。這意味着它們不必在您每次訪問站點時都驗證證書,這會加快瀏覽速度。但是,如果您的 SSL 證書更改並且瀏覽器仍在加載較舊的緩存版本,則可能會導致彈出此錯誤)。

3) 計算機上的時間和日期設置不正確。

4) 流氓瀏覽器擴展。

5) 過分熱心的殺毒軟件。

6) 無效或過期的 SSL 證書。

如果您的防火牆規則阻止外部訪問:

使用以下命令檢查您的防火牆規則: gcloud compute firewall-rules list使用此命令,您可以查看遷移 VM 實例的 VPC; 如果它允許 Ingress TCP: 22 端口。 如果缺少此防火牆規則,您可以在GCP 控制台中添加防火牆規則 -> VPC 網絡 -> 選擇您的 VPC.network _單擊防火牆規則以仔細檢查是否允許 tcp:22 端口。

如果檢查防火牆規則后問題仍然存在,您可以按照本指南開始對 SSH 連接進行故障排除

暫無
暫無

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

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