Не удалось установить соединение с «именем хоста». (Проблема удаленного SSH в VSCode ) (CentOS7)

#visual-studio-code #ssh #remote-server

Вопрос:

[РЕШЕНО!!]

  • Серверная ОС: CentOS Linux 7
  • Версия VSCode (локальная): 1.59.1

Я подключился к своему серверу по ssh

 ssh ...@ln01.twcc.ai
 

Я пытаюсь открыть VSCode локально и с помощью удаленного-SSH -> Подключенного к SSH ->> типа …@ln01.twcc.ai

Затем got не смог установить соединение с «@ln01.twcc.ai». Блок ошибок и вывод, как показано ниже

 [11:37:51.572] Log Level: 2
[11:37:51.574] remote-ssh@0.65.7
[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 ...@ln01.twcc.ai
[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 ...@ln01.twcc.ai" bash
[11:37:56.731] Terminal shell path: C:WindowsSystem32cmd.exe
[11:37:56.948] > ]0;C:WindowsSystem32cmd.exe
[11:37:56.948] Got some output, clearing connection timeout
[11:37:57.376] > 

[11:37:59.421] > ssh ...@ln01.twcc.ai: 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:UsersASUS.vscodeextensionsms-vscode-remote.remote-ssh-0.65.7outextension.js:1:64659)
    at Object.t.handleInstallOutput (c:UsersASUS.vscodeextensionsms-vscode-remote.remote-ssh-0.65.7outextension.js:1:63302)
    at Object.t.tryInstall (c:UsersASUS.vscodeextensionsms-vscode-remote.remote-ssh-0.65.7outextension.js:1:415135)
    at processTicksAndRejections (internal/process/task_queues.js:93:5)
    at async c:UsersASUS.vscodeextensionsms-vscode-remote.remote-ssh-0.65.7outextension.js:1:294918
    at async Object.t.withShowDetailsEvent (c:UsersASUS.vscodeextensionsms-vscode-remote.remote-ssh-0.65.7outextension.js:1:406463)
    at async Object.t.resolve (c:UsersASUS.vscodeextensionsms-vscode-remote.remote-ssh-0.65.7outextension.js:1:295994)
    at async c:UsersASUS.vscodeextensionsms-vscode-remote.remote-ssh-0.65.7outextension.js:127:110656
[11:38:00.718] ------
 

Краткие сведения

  • Когда я пытаюсь удаленно-ssh по локальному VSCode, получил ошибку «Отключен от SSH«

Блок Ошибок

Ответ №1:

Я решил эту проблему, написав конфигурационные файлы SSH

Если вы подключились к серверу по ssh, например:

 ssh Amy@123.456.78.999 -p 22
 

Тогда файл конфигурации будет:

 Host MyHostName
    HostName 123.456.78.999
    User Amy
    Port 22
 

ссылка: https://github.com/microsoft/vscode-remote-release/issues/3968