Ssh

Google Compute Engine 虛擬機:無法使用任何方法通過 SSH 連接

  • November 4, 2020

當使用 SSH 連接到我的 VM 時,當 VM 向元數據伺服器請求身份驗證令牌時,該過程會無限期掛起。使用瀏覽器 shell(VM 選項卡上的 SSH 按鈕)以及使用 Cloud Shell 時會發生這種情況。這是串列控制台的輸出,我可以連接到它。

serialport: Connected to peerless-rite-139921.us-central1-b.wrangl-reload port 1 (session ID: 305e0a35ea71dec437aaae0302eb479de1d20562, active connections: 1).
Jul 25 18:38:34 wrangl-reload dhclient[567]: DHCPACK of 10.128.0.3 from 169.254.169.254
Jul 25 18:38:34 wrangl-reload dhclient[567]: bound to 10.128.0.3 -- renewal in 37979 seconds.
Jul 25 18:46:11 wrangl-reload collectd[692]: write_gcm: Asking metadata server for auth token
Jul 25 19:19:47 wrangl-reload systemd[1]: Starting Daily apt download activities...
Jul 25 19:19:54 wrangl-reload systemd[1]: Started Daily apt download activities.
Jul 25 19:19:54 wrangl-reload systemd[1]: apt-daily.timer: Adding 11h 43min 24.702830s random time.
Jul 25 19:19:54 wrangl-reload systemd[1]: apt-daily.timer: Adding 2h 56min 56.298278s random time.
Jul 25 19:21:11 wrangl-reload collectd[692]: write_gcm: Asking metadata server for auth token
Jul 25 19:53:11 wrangl-reload collectd[692]: write_gcm: Asking metadata server for auth token
Jul 25 20:51:11 wrangl-reload collectd[692]: write_gcm: Asking metadata server for auth token

此外,如果我嘗試使用我在本地創建的公鑰使用終端從我的 Mac 進行 SSH,我得到Permission denied (publickey). 我已經嘗試使用來自其他 VM 的 SSH 訪問伺服器,這也導致Permission denied (publickey).

磁碟未滿。我曾嘗試使用startup-scriptin 元數據,但這也失敗了。

防火牆規則是項目範圍的,我們在同一個項目中有兩個其他虛擬機,它們都可以通過 SSH 訪問。

經過幾輪 Google 支持後,他們建議重新安裝 Google 訪客環境。他們說:“它非常敏感。如果您更改單個文件的權限,它可能會損壞。” 重新安裝後,問題得到解決。

https://cloud.google.com/compute/docs/images/guest-environment https://cloud.google.com/compute/docs/images/install-guest-environment#in_place

引用自:https://serverfault.com/questions/1026501