VS код не может SSH к серверу: не удалось создать жесткую ссылку

НАСТРОЙКА У меня есть компьютер с Windows 10, подключающийся к моему серверу Linux (Ubuntu 18.04.2). Я запускаю / редактирую код на своем мощном сервере, используя удаленный доступ к серверу с помощью ssh-кода VS-кода. Это супер удобно редактировать мой код на сервере с кодом VS ...

ПРОБЛЕМА

Код Visual Studio не подключается к моему серверу Linux. Что странно, так это то, что я могу подключиться к серверу ssh через терминал в VScode, просто набрав ssh <username>@<server-hostname>

Однако, когда я делаю опцию Remote-SSH в VScode, он не хочет подключаться к серверу ... странно ...

Вот как я удаленно SSH на сервер со встроенной функциональностью VScode (отмечен красным прямоугольником). Также частью этого снимка экрана является мой файл конфигурации, который я трижды проверил как правильный (IP-адрес и местоположение .ssh / id_rsa_gpu_1_solarpv_ssh)

введите описание изображения здесь

ЗДЕСЬ ОШИБКА ВЫХОДА

введите описание изображения здесь

МОИ ПОПЫТКИ

  1. Я убедился, что файл конфигурации настроен правильно и что IP-адрес правильный.
  2. Я удостоверился, что IP-адрес сервера также находится в файле known_hosts, расположенном в /Users/.ssh/
  3. Я даже сгенерировал свой собственный закрытый ключ для SSH-соединения, как рекомендовано в отличной документации: https://code.visualstudio.com/docs/remote/trou устранение ошибок__quick-start-using-ssh- keys

Все еще получая ошибку не удалось создать жесткую ссылку ...

Когда все мои бэк-энды сделаны правильно, я абсолютно не понимаю, почему это проблема.

Всего 1 ответ


Потратив буквально 9 часов на эту проблему ... вот ответ:

Когда вы запускаете VScode и получаете удаленный доступ к серверу linux, сервер linux получает указание загрузить и установить сервер vscode, чтобы вы (с другой стороны) могли удаленно подключиться к серверу.

Если на сервере нет интернета, просто убедитесь, что установлен следующий параметр

введите описание изображения здесь

Это позволяет удаленному серверу (без или с подключением к Интернету) запускать сервер vscode.

Чтобы устранить ошибку «не удалось создать жесткую ссылку», перейдите в каталог, упомянутый в сообщении об ошибке, которое в данном случае на сервере Linux является

  1. перейдите к /home/<username>/.vscode-server/bin/0ba0ca.../

  2. затем удалите / удалите файл жесткой ссылки и целевой файл, который также имеет то же имя, что и каталог.

  3. Затем попробуйте снова получить удаленный доступ к вашему серверу через vscode, и все должно быть в порядке.

Здесь также обсуждается проблема ... если у вас все еще есть проблемы https://github.com/microsoft/vscode-remote-release/issues/2507


Есть идеи?

10000