Подключение к удалённому серверу на Ubuntu с Windows — задача, с которой сталкивается каждый, кто арендует VPS. основной способ — через протокол SSH, но есть и альтернативы: графический интерфейс, для передачи файлов или даже удалённый рабочий стол. Сразу скажу: проще всего использовать встроенный ssh в Windows 10/11 или бесплатный PuTTY. Далее разберём все варианты по шагам — от настройки сервера до первого входа.
В статье: как настроить для подключения, какие программы использовать, как устранить типичные ошибки и почему иногда не получается зайти с первого раза. Начнём с подготовки сервера — без этого ни один способ не сработает.
Подготовка VPS Ubuntu к подключению
Перед тем как подключиться к серверу через Windows, нужно убедиться, что сервер готов принимать соединения. В 90% случаев провайдеры VPS (например, DigitalOcean, Hetzner или AWS) уже настраивают SSH-доступ при создании машины. Но проверить стоит.
Первое — IP-адрес сервера. Его выдаёт хостинг в панели управления или приходит на почту после оплаты. Обычно это IPv4-адрес вида 123.123.123.123. Если у вас IPv6, подключение возможно, но настройка сложнее — об этом отдельно.
Второе — порт SSH. По умолчанию это 22, но некоторые провайдеры меняют его на нестандартный (например, 2222) в целях безопасности. Уточните в документации хостинга.
Третье — данные для входа. Обычно это логин root и пароль, который вы задали при создании сервера. Некоторые провайдеры (вроде Linode) требуют сначала сменить пароль через веб-интерфейс.
Если сервер новый, проверьте, запущен ли SSH-сервер. Подключитесь через веб-консоль хостинга (если есть) и выполните:
sudo systemctl status ssh
Если статуса active (running) нет — запустите сервис:
sudo systemctl start ssh
sudo systemctl enable ssh
Если вы забыли пароль root, используйте функцию сброса пароля в панели управления хостинга. Некоторые провайдеры (например, OVH) позволяют сделать это в несколько кликов.
| Метод | Сложность | Подходит для | Плюсы | Минусы |
|---|---|---|---|---|
| SSH через PowerShell | Низкая | Управление сервером | Встроенный в Windows, не требует установки | Только командная строка |
| PuTTY | Низкая | Управление сервером | Удобный интерфейс, сохранение сессий | Нужно скачивать программу |
| OpenSSH (Windows Terminal) | Средняя | Управление сервером | Быстрее PuTTY, поддержка ключей | Настройка ключей сложнее для новичков |
| SFTP (FileZilla) | Низкая | Передача файлов | Графический интерфейс, удобно для работы с файлами | Не подходит для команд |
Сравнение методов подключения к VPS Ubuntu с Windows
Способов подключиться к на с несколько. Каждый имеет плюсы и минусы. Выбор зависит от ваших задач: нужно ли только управлять сервером через командную строку или требуется графический интерфейс.
Для большинства задач хватит SSH через PowerShell или PuTTY. Если нужно передавать файлы — добавьте FileZilla с протоколом SFTP. Для полноценного графического интерфейса (как на локальном компьютере) потребуется настройка X11 или VNC — об этом поговорим позже.
Подключение через в Windows: пошаговая инструкция
Самый универсальный способ — подключение по SSH. В современных версиях Windows (10 и 11) клиент встроен в PowerShell и Командную строку. Если у вас старая версия системы, используйте PuTTY.
Шаг 1. Откройте PowerShell
Нажмите Win + R, введите powershell и нажмите Enter. Альтернатива — cmd (Командная строка), но PowerShell удобнее.
Шаг 2. Введите команду подключения
Синтаксис простой:
ssh пользователь@ip_адрес_сервера -p порт
Пример для подключения к серверу с IP 123.123.123.123 под пользователем root на стандартном порту 22:
ssh root@123.123.123.123
Если порт нестандартный (например, 2222):
ssh root@123.123.123.123 -p 2222
Шаг 3. Подтвердите подключение
При первом подключении спросит, доверяете ли вы серверу. Введите yes и нажмите Enter. Затем введите пароль. Внимание: при вводе пароля символы не отображаются — это нормально. Просто введите его и нажмите Enter.
Если всё прошло успешно, вы увидите приветственное сообщение Ubuntu и командную строку сервера.
- Проблема: "Connection timed out" — проверьте IP-адрес сервера, порт и убедитесь, что SSH-сервер запущен на VPS.
- Проблема: "Permission denied" — неправильный логин или пароль. Убедитесь, что вы используете верные данные.
- Проблема: "Network is unreachable" — возможно, ваш провайдер блокирует порт 22. Попробуйте подключиться через мобильный интернет или VPN.
Как подключиться через PuTTY
PuTTY — бесплатный SSH-клиент для Windows, который удобен для постоянной работы с серверами. Его плюс — возможность сохранять сессии, чтобы не вводить данные каждый раз.
Шаг 1. Скачайте и установите PuTTY
Официальный сайт — putty.org. Скачайте установочный файл (например, putty-64bit-0.79-installer.msi) и установите программу.
Шаг 2. Настройте сессию
- Запустите PuTTY.
- В поле
Host Name (or IP address)введите вашего сервера (например,123.123.123.123). - В поле
Portукажите порт SSH (по умолчанию22). - В разделе
Connection typeвыберитеSSH. - В поле
Saved Sessionsвведите название для сохранения (например,Мой VPS) и нажмитеSave.
Шаг 3. Подключитесь к серверу
Выберите сохранённую сессию и нажмите Open. В открывшемся окне введите логин (обычно root) и пароль. Если всё верно — вы на сервере.
⚠️ Внимание: если вы используете ключи SSH (а это безопаснее, чем пароли), их нужно загрузить в черезConnection > SSH > Authи указать путь к преватному ключу (.ppkфайл).
Сравнение и встроенного в Windows
Оба метода работают стабильно, но у них есть различия. Выбор зависит от ваших предпочтений и задач.
| Критерий | PuTTY | Windows SSH (PowerShell) |
|---|---|---|
| Удобство | Сохранение сессий, настройка шрифтов, цветов | Быстрый доступ, интеграция с PowerShell |
| Поддержка ключей SSH | Да (требует конвертации ключей в .ppk) | Да (native поддержка OpenSSH) |
| Скорость работы | Средняя | Высокая |
| Дополнительные функции | Туннелирование, последовательные подключения | Интеграция с другими инструментами Windows |
| Установка | Требует скачивания | Встроен в Windows 10/11 |
Если вы работаете с одним-двумя серверами, хватит встроенного SSH. Для управления десятком удобнее PuTTY с сохранёнными сессиями.
Графический доступ к VPS Ubuntu: VNC и X11
Иногда командной строки недостаточно — например, если нужно запустить графическое приложение или настроить сервер через GUI. В таких случаях используют VNC или X11 Forwarding.
VNC (Virtual Network Computing) позволяет подключаться к графическому интерфейсу удалённо. Для этого на сервере нужно установить VNC-сервер (например, tigervnc), а на Windows — клиент (TightVNC, RealVNC).
X11 Forwarding — способ запуска графических приложений с сервера на вашем компьютере через SSH. Для этого на нужно установить X-сервер (например, Xming или VcXsrv), а при подключении по добавить флаг -X:
ssh -X root@123.123.123.123
Графический доступ к VPS Ubuntu требует дополнительной настройки сервера и клиента. Для новичков проще ограничиться SSH и SFTP.
Подключение через для передачи файлов
Если нужно загрузить файлы на сервер или скачать их, удобно использовать SFTP (SSH File Transfer Protocol). Это безопасный способ передачи данных по SSH.
Способ 1: FileZilla
FileZilla — бесплатный FTP/SFTP-клиент с графическим интерфейсом.
- Скачайте и установите FileZilla Client с официального сайта.
- В поле
Хоствведите сервера. - В поле
Имя пользователяукажите логин (например,root). - В поле
Парольвведите пароль. - В поле
Портукажите22(или ваш нестандартный порт SSH). - Выберите протокол
SFTP - SSH File Transfer Protocol. - Нажмите
Быстрое соединение.
После подключения в правой части окна вы увидите файлы сервера, в левой — локальные файлы. Перетаскивайте их мышкой для загрузки/скачивания.
Способ 2: WinSCP
WinSCP — ещё один популярный SFTP-клиент.His интерфейс похож на FileZilla, но есть дополнительные функции, например, встроенный текстовый редактор.
Настройка аналогична: введите IP, логин, пароль, выберите протокол SFTP и подключитесь.
Чек-лист перед подключением к VPS Ubuntu
Часто задаваемые вопросы
Можно ли подключиться к VPS Ubuntu без пароля?
Да, для этого нужно настроить аутентификацию по SSH-ключам. Сгенерируйте пару ключей на локальном компьютере (ssh-keygen), добавьте публичный ключ в файл ~/.ssh/authorized_keys на сервере и отключите вход по паролю в файле /etc/ssh/sshd_config (параметр PasswordAuthentication no). Это безопаснее, чем использование паролей.
Почему при подключении через пишет "Connection refused"?
Причин несколько: SSH-сервер не запущен на VPS (проверьте командой sudo systemctl status ssh), порт закрыт брандмауэром (например, ufw), или вы указываете неверный IP/порт. Также возможно, что хостинг-провайдер блокирует входящие подключения — проверьте настройки сети в панели управления.
Как подключиться к VPS Ubuntu через Windows, если у меня IPv6?
Подключение через IPv6 аналогично IPv4, но адрес будет выглядеть как 2001:0db8:85a3:0000:0000:8a2e:0370:7334. В PuTTY или PowerShell введите IPv6-адрес в квадратных скобках: ssh root@[2001:0db8:85a3::8a2e:0370:7334]. Убедитесь, что ваш интернет-провайдер поддерживает IPv6.
Можно ли использовать для подключения к Ubuntu?
По умолчанию Ubuntu не поддерживает RDP (Remote Desktop Protocol), так как это протокол Microsoft. Однако можно установить xrdp на сервер: sudo apt install xrdp, затем подключаться через стандартный Подключение к удалённому рабочему столу в Windows. Но этот способ менее безопасен, чем SSH, и требует настройки графической оболочки на сервере.