Search code examples
visual-studio-codesshremote-server

Could not establish connection to "hostname". (Remote-SSH problem in VSCode ) (CentOS7)


[SOLVED!!]

  • Server OS: CentOS Linux 7
  • VSCode version (local): 1.59.1

I connected to my server by ssh

ssh [email protected]

I try to open VSCode by local, and using Remote-SSH -> Connected to SSH -> type [email protected]

Then got Could not establish connection to "@ln01.twcc.ai". Error block and output is like as below

[11:37:51.572] Log Level: 2
[11:37:51.574] [email protected]
[11:37:51.574] win32 x64
[11:37:51.575] SSH Resolver called for "ssh-remote+...", attempt 1
[11:37:51.575] "remote.SSH.useLocalServer": false
[11:37:51.575] "remote.SSH.showLoginTerminal": false
[11:37:51.575] "remote.SSH.remotePlatform": {}
[11:37:51.575] "remote.SSH.path": undefined
[11:37:51.575] "remote.SSH.configFile": undefined
[11:37:51.575] "remote.SSH.useFlock": true
[11:37:51.576] "remote.SSH.lockfilesInTmp": false
[11:37:51.576] "remote.SSH.localServerDownload": auto
[11:37:51.576] "remote.SSH.remoteServerListenOnSocket": false
[11:37:51.576] "remote.SSH.showLoginTerminal": false
[11:37:51.576] "remote.SSH.defaultExtensions": []
[11:37:51.576] "remote.SSH.loglevel": 2
[11:37:51.576] SSH Resolver called for host: ssh [email protected]
[11:37:51.576] Setting up SSH remote "ln01.twcc.ai"
[11:37:51.592] Using commit id "..." and quality "stable" for server
[11:37:51.595] Install and start server if needed
[11:37:56.696] Checking ssh with "ssh -V"
[11:37:56.726] > OpenSSH_for_Windows_8.1p1, LibreSSL 3.0.2

[11:37:56.729] Running script with connection command: ssh -T -D 53574 "ssh [email protected]" bash
[11:37:56.731] Terminal shell path: C:\Windows\System32\cmd.exe
[11:37:56.948] > ]0;C:\Windows\System32\cmd.exe
[11:37:56.948] Got some output, clearing connection timeout
[11:37:57.376] > 

[11:37:59.421] > ssh [email protected]: Permission denied (publickey,gssapi-keyex,gssapi-with
> -mic,keyboard-interactive).
[11:37:59.434] > 程序嘗試寫入到一個不存在的管道。
[11:38:00.713] "install" terminal command done
[11:38:00.714] Install terminal quit with output: 程序嘗試寫入到一個不存在的管道。
[11:38:00.714] Received install output: 程序嘗試寫入到一個不存在的管道。
[11:38:00.714] Failed to parse remote port from server output
[11:38:00.715] Resolver error: Error: 
    at Function.Create (c:\Users\ASUS\.vscode\extensions\ms-vscode-remote.remote-ssh-0.65.7\out\extension.js:1:64659)
    at Object.t.handleInstallOutput (c:\Users\ASUS\.vscode\extensions\ms-vscode-remote.remote-ssh-0.65.7\out\extension.js:1:63302)
    at Object.t.tryInstall (c:\Users\ASUS\.vscode\extensions\ms-vscode-remote.remote-ssh-0.65.7\out\extension.js:1:415135)
    at processTicksAndRejections (internal/process/task_queues.js:93:5)
    at async c:\Users\ASUS\.vscode\extensions\ms-vscode-remote.remote-ssh-0.65.7\out\extension.js:1:294918
    at async Object.t.withShowDetailsEvent (c:\Users\ASUS\.vscode\extensions\ms-vscode-remote.remote-ssh-0.65.7\out\extension.js:1:406463)
    at async Object.t.resolve (c:\Users\ASUS\.vscode\extensions\ms-vscode-remote.remote-ssh-0.65.7\out\extension.js:1:295994)
    at async c:\Users\ASUS\.vscode\extensions\ms-vscode-remote.remote-ssh-0.65.7\out\extension.js:127:110656
[11:38:00.718] ------

Summary

  • When I try to remote-ssh by local VSCode, got the Disconnected from SSH Error

Error Block


Solution

  • Try to delete the fingerprint (a single line that corresponds to this particular connection - not the whole file) saved within the known_hosts file. If in Windows, this is placed at C:\Users\<your_user_name>\.ssh\known_host whereas for Linux that would be within /home/<your_user_name>/.ssh/known_hosts dir.

    Since more detailed, you may also want to check this answer too.