Как подключиться по RDP и SSH в Windows: полная инструкция
Чтобы понять, как подключиться по RDP и SSH в Windows, необходимо активировать соответствующие службы на целевом компьютере и настроить сетевой доступ. Протокол RDP требует редакции Pro, Enterprise или Education, тогда как SSH-сервер можно установить на любую современную версию системы через дополнительные компоненты.
Оглавление
Требования к системам и редакциям
Выбор протокола зависит от версии установленной операционной системы. Для работы RDP-сервера (входящих подключений) минимально необходима редакция Windows Pro, Enterprise или Education. Версия Home не поддерживает входящие подключения по этому протоколу.
В отличие от RDP, сервер OpenSSH доступен для установки на Windows 10 и 11 любых редакций через систему дополнительных компонентов.
| Характеристика | RDP (Remote Desktop) | SSH (OpenSSH) |
|---|---|---|
| Поддерживаемые редакции | Pro, Enterprise, Education | Любые (10/11) |
| Порт по умолчанию | TCP 3389 | TCP 22 |
| Способ включения | Параметры системы или PowerShell | Дополнительные компоненты или PowerShell |
| Файл конфигурации | Реестр Windows | C:\ProgramData\ssh\sshd_config |
Настройка удаленного рабочего стола (RDP)
Активировать службу можно через графический интерфейс или командную строку.
Через параметры системы:
- Откройте Параметры > Система > Удаленный рабочий стол.
- Переведите переключатель «Включить удаленный рабочий стол» в активное положение.
Через PowerShell (от имени администратора): Выполните команду для изменения параметра реестра:
Set-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server' -Name "fDenyTSConnections" -Value 0
Установка и запуск SSH-сервера
Для работы SSH необходимо установить компонент «Сервер OpenSSH». Это можно сделать двумя способами.
Графический метод: Перейдите в Параметры > Приложения > Дополнительные компоненты. Нажмите «Добавить компонент», найдите в списке «Сервер OpenSSH» (рекомендуется также установить «Клиент OpenSSH») и завершите установку.
Метод PowerShell: Запустите терминал с правами администратора и выполните:
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
После установки служба не запускается автоматически. Выполните следующие команды для старта и настройки автозагрузки:
Start-Service sshd
Set-Service -Name sshd -StartupType 'Automatic'
Основной файл конфигурации сервера находится по пути C:\ProgramData\ssh\sshd_config.
Настройка брандмауэра Windows
Даже если службы включены, подключение будет заблокировано без правил в брандмауэре.
- Для RDP: Убедитесь, что включено правило «Удаленный рабочий стол (TCP-In)».
- Для SSH: Необходимо вручную создать новое входящее правило, разрешающее трафик по TCP-порту 22.
Процесс подключения клиентов
Подключение по RDP:
- Запустите клиент, нажав
Win + Rи введяmstsc.exe. - В открывшемся окне введите IP-адрес или имя удаленного компьютера.
- Нажмите кнопку «Подключиться» и введите учетные данные.
Подключение по SSH: Используйте PowerShell или командную строку (CMD). Базовая команда для подключения выглядит так:
ssh username@ip_address
Для повышения безопасности рекомендуется настроить аутентификацию по ключу. Сгенерируйте пару ключей с помощью ssh-keygen и разместите публичный ключ в файле C:\Users\<username>\.ssh\authorized_keys на целевой машине.
Частые ошибки
- Ошибка «Не удается подключиться» при использовании RDP на Windows Home. Эта редакция ОС технически не поддерживает роль сервера для входящих подключений RDP.
- Блокировка соединения брандмауэром. Самая распространенная причина неудач — отсутствие разрешающего правила для порта 3389 (RDP) или 22 (SSH) во встроенном защитнике сети.
- Служба SSH не отвечает после установки. Установка компонента не запускает демон автоматически. Требуется ручной старт службы
sshdи настройка типа запуска.
FAQ
Можно ли использовать RDP на домашней версии Windows? Нет, версия Home не поддерживает входящие подключения по протоколу RDP. Для этого требуются редакции Pro, Enterprise или Education.
Какой порт нужно открывать для SSH в Windows? По умолчанию сервер OpenSSH в Windows использует стандартный TCP-порт 22.
Где хранятся настройки SSH-сервера?
Главный конфигурационный файл располагается по адресу C:\ProgramData\ssh\sshd_config.
Как включить RDP без перехода в меню параметров?
Это можно сделать через PowerShell с правами администратора, изменив значение параметра fDenyTSConnections в реестре на 0.