2017-06-20 69 views
0

我無法SSH到特定的虛擬機實例,我已檢查防火牆和端口22允許接收流量。 我用命令是datalab connect instance_nameVM實例Datalab連接問題

這是錯誤:

等待Datalab可以到達在http://localhost:8081/ SSH:連接到主機xx.xxx.xxx.xxx端口22:連接超時 ERROR: (gcloud.compute.ssh)[/ usr/bin/ssh]退出,返回代碼[255]。 斷開的連接

+0

我甚至試圖嘗試ssh嘗試像2222不同的端口,但失敗! – deppmish

+0

您可以嘗試從本地機器telnet到端口22以確認您的防火牆是否正常?我嘗試telnet到您提供的IP /端口22,但telnet失敗。另外,出於安全原因,請刪除您的IP地址。 –

+0

@Anthonios Partheniou我可以連接到所有其他實例,只是不是這個特定的實例。 – deppmish

回答

0

這裏是我會嘗試調試問題:

  1. 嘗試使用在雲端控制檯ssh按鈕連接到該實例。

  2. 如果這不起作用,那麼問題可能是關於實例本身。在這種情況下,接下來要做的是檢查實例的串行端口輸出和StackDriver日誌,以查看它們中的任何一個是否包含任何錯誤消息。

  3. 如果ssh按鈕確實起作用,那麼問題與從gcloud到該實例的連接有關。在這種情況下,您希望找到發生問題的路徑,因此接下來我要嘗試從同一項目中的另一臺VM運行datalab connect命令。

+0

ssh和datalab連接不起作用。我犯了同樣的錯誤。 Stackdriver日誌很難理解。我顯然也不能將這個實例中的文件複製到另一個文件中。我正在克隆以檢索筆記本。任何其他方式來檢索筆記本? – deppmish

+0

有關如何從VM檢索筆記本備份的信息,請參閱https://cloud.google.com/datalab/docs/how-to/working-with-notebooks#cloud_datalab_backup。 (默認情況下,它們將備份到雲存儲。) –