Бесплатная миграция IT-инфраструктуры в облако
На главную
61c46507-12c7-4300-a301-bd8bc30c7c19
Инструкции для серверов

Настройка подключения через SSH в VSCode

Remote SSH — это мощная функция в Visual Studio Code, позволяющая работать с удалёнными серверами так, как будто они находятся на вашем локальном компьютере. Эта возможность полезна для разработки и отладки кода на сервере, поскольку она предоставляет доступ к файловой системе и инструментам разработки без необходимости копировать файлы локально.

Предварительная подготовка

Для работы с Remote SSH в VSCode необходимо сгенерировать SSH-ключи и добавить их на сервер, к которому будет выполняться подключение. Вы можете создать SSH-ключи, следуя этой инструкции. Затем добавьте ключи на сервер с помощью этой инструкции.

Установка расширения

Первым шагом для подключения через SSH является установка расширения «Remote - SSH». Для этого выполните следующие действия:

  1. Откройте VSCode и перейдите в раздел расширений, нажав на значок в левой боковой панели или используя сочетание клавиш Ctrl+Shift+X.

  2. Введите в поиске «Remote - SSH» и установите расширение от Microsoft.

Screenshot 12 03 24 12:12:46

Настройка подключения к удалённому серверу

После установки расширения, перейдем к настройке подключения. 

  1. Нажмите на иконку «Open a Remote Window» в левом нижнем углу.

  2. В открывшемся меню выберите пункт «Connect to Host».

Selection 121

  1. Нажмите на «Add New SSH Host» и введите команду для подключения к SSH, вида:

ssh user@ip

Если вы используете нестандартный порт, укажите его так же, как при обычном подключении по SSH:

ssh user@ip -p <порт>
  1. Выберите путь к конфигурации SSH. Обычно это файл /home/user/.ssh/config.

  2. По завершении настройки повторно нажмите на «Open a Remote Window» → «Connect to Host». Теперь в списке доступных подключений будет виден добавленный сервер. Для подключения просто нажмите на него.

Чтобы изменить параметры хоста, нажмите на «Configure SSH Hosts», и откроется файл конфигурации. Пример конфигурации:

Host 185.178.45.58
 HostName 185.178.45.58
 User root
 Port 2299
 IdentityFile ~/.ssh/id_rsa
  • Host — имя, отображаемое в списке SSH-хостов.

  • HostName — IP-адрес сервера.

  • User — имя пользователя для подключения.

  • Port — необязательный параметр, используемый, если для подключения используется нестандартный порт (не 22).

  • IdentityFile — необязательный параметр, используемый, если SSH-ключ расположен не по пути ~/.ssh/id_rsa.

Работа с удаленной средой

При первом подключении на сервере будет установлен VSCode Server. После успешного подключения вы получите доступ к удаленной файловой системе и сможете работать с файлами так же, как с локальными. VSCode автоматически установит на сервер необходимые компоненты для интеграции с инструментами, установленными на удалённой машине.

Вы можете устанавливать расширения, как обычно, и они будут установлены на удаленном сервере, обеспечивая полноценную работу с редактором. Все изменения, которые вы вносите в файлы, сразу сохраняются на удалённой машине, что делает процесс разработки удобным и бесшовным.

Была ли статья полезна?
Ваша оценка очень важна
Пока нет комментариев