---
title: "Подключение к серверу через Remote SSH в VS Code — Timeweb Cloud"
description: "Как настроить подключение к удаленному серверу в Visual Studio Code через расширение Remote SSH: установка расширения, настройка SSH-конфигурации и работа с удаленной файловой системой."
---

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

> Полный индекс документации для ИИ-агентов: [llms.txt](https://timeweb.cloud/llms.txt).

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

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

Для работы с Remote SSH в VSCode необходимо сгенерировать SSH-ключи и добавить их на сервер, к которому будет выполняться подключение. Вы можете создать SSH-ключи, следуя [этой инструкции](https://timeweb.cloud/docs/unix-guides/ssh-key-authentication). Затем добавьте ключи на сервер с помощью [этой инструкции](https://timeweb.cloud/docs/cloud-servers/manage-servers/ssh-keys).

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

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

1.  Откройте VSCode и перейдите в раздел расширений, нажав на значок в левой боковой панели или используя сочетание клавиш `Ctrl+Shift+X`.
    
2.  Введите в поиске «Remote - SSH» и установите расширение от Microsoft.
    

![Screenshot 12 03 24 12:12:46](https://content.timeweb.com/assets/d9b64fd8-8e67-4bc8-b877-b49b20ef2fec.png?width=1373&height=718)

_Расширение «Remote - SSH» в интерфейсе [VS Code](https://code.visualstudio.com/)_

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

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

1.  Нажмите на иконку «Open a Remote Window» в левом нижнем углу.
    
2.  В открывшемся меню выберите пункт «Connect to Host».
    

![Selection 121](https://content.timeweb.com/assets/1f171702-c0bd-4a0a-8314-40e202abfa49.png?width=1382&height=723)

_Опция «Connect to Host...» в интерфейсе [VS Code](https://code.visualstudio.com/)_

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

```shell
ssh user@ip
```

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

```shell
ssh user@ip -p <порт>
```

4.  Выберите путь к конфигурации SSH. Обычно это файл `/home/user/.ssh/config`.
    
5.  По завершении настройки повторно нажмите на «Open a Remote Window» → «Connect to Host». Теперь в списке доступных подключений будет виден добавленный сервер. Для подключения просто нажмите на него.
    

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

```shell
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 автоматически установит на сервер необходимые компоненты для интеграции с инструментами, установленными на удаленной машине.

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