Чтобы удалённо управлять компьютером под управлением Windows, часто используют протокол SSH. С его помощью можно безопасно подключаться к командной строке, передавать файлы и выполнять администраторские задачи. В Windows 10 и 11 поддержка SSH-сервера и клиента встроена в систему, но требует предварительной настройки. Рассмотрим, как это сделать быстро и без ошибок.

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

Что такое и зачем он нужен на Windows

SSH (Secure Shell) — это сетевой протокол, который позволяет безопасно обмениваться данными между устройствами. В отличие от устаревших методов удалённого доступа (например, Telnet), шифрует весь трафик, что защищает от перехвата паролей и команд.

На Windows SSH полезен для:

  • Удалённого управления серверами или рабочими станциями;
  • Автоматизации задач через скрипты;
  • Безопасной передачи файлов (например, с помощью SFTP);
  • Доступа к командной строке без графического интерфейса.

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

💡

Если вы планируете подключаться к Windows извне локальной сети, обязательно настройте проброс портов на роутере и используйте нестандартный порт (например, 2222 вместо 22), чтобы снизить риск атак.

МетодПодходит для WindowsТребует установкиПоддержка SFTP
Встроенный OpenSSH-сервер10 (1809+) и 11Нет (включается через параметры)Да
Windows Subsystem for Linux (WSL)10 и 11Да (установка дистрибутива Linux)Да
Сторонние серверы (Bitvise, FreeSSHd)Любая версияДаЗависит от ПО
PowerShell Remoting (WinRM)7+Нет (включается через Enable-PSRemoting)Нет

Сравнение методов подключения к по SSH

Существует несколько способов организовать SSH-доступ к Windows. Выбор зависит от версии операционной системы и ваших задач. Ниже — сравнение основных методов.

Настройка встроенного SSH-сервера на Windows 10 и 11

Самый простой способ — использовать встроенный сервер OpenSSH. Он доступен в Windows 10 начиная с версии 1809 и в Windows 11 по умолчанию.

Чтобы его включить:

  1. Откройте Параметры → Приложения → Дополнительные компоненты.

  2. Нажмите Добавить компонент и выберите OpenSSH-сервер.

  3. После установки запустите сервер через Пуск → OpenSSH → Запустить OpenSSH-сервер или командой Start-Service sshd в от имени администратора.

  4. Проверьте статус сервера: Get-Service sshd. Он должен отображаться как Running.

Важно: по умолчанию сервер использует порт 22. Если он занят, измените его в файле конфигурации C:\ProgramData\ssh\sshd_config (для этого нужно отключить сервер Stop-Service sshd, внести изменения и запустить снова).

Как подключиться к по с другого устройства

После настройки сервера можно подключаться с любого устройства, на котором есть SSH-клиент. Это может быть другой компьютер с Windows, Linux, или даже смартфон.

На и используйте командную строку или терминал:

  1. Откройте терминал (cmd, или Bash).

  2. Введите команду: ssh имя_пользователя@ip_адрес_компьютера. Например: ssh admin@192.168.1.100.

  3. При первом подключении подтвердите отпечаток сервера (введите yes).

  4. Введите пароль от учётной записи Windows.

Если вы изменили порт SSH, укажите его явно: ssh -p 2222 admin@192.168.1.100.

На Android или iOS используйте приложения вроде Termius, JuiceSSH (Android) или Prompt (iOS). В них нужно указать IP-адрес, порт, имя пользователя и пароль.

⚠️ Внимание: Если подключение не удаётся, проверьте, открыт ли порт 22 в брандмауэре и на роутере. Также убедитесь, что IP-адрес компьютера не изменился (используйте статический или резервирование DHCP).
Какой способ SSH-подключения к Windows вы используете?
Встроенный OpenSSH-сервер
WSL
Стороннее ПО
Другой вариант

Типичные ошибки и их решения

При настройке на пользаватели сталкиваются с несколькими типичными проблемами. разберёмся, как их устранить.

ОшибкаПричинаРешение
Connection refusedСервер не запущен или порт закрытПроверьте статус сервера (Get-Service sshd) и настройки брандмауэра
Permission denied (publickey)Попытка подключения с ключом, но сервер настроен только на парольИспользуйте ssh -o PreferredAuthentications=password имя_пользователя@ip или настройте аутентификацию по ключу
Network is unreachableНет сетевого подключения к компьютеруПроверьте IP-адрес, подключение к сети и маршрутизацию
The server's host key does not matchИзменился ключ сервера (например, после переустановки)Удалите старый ключ из ~/.ssh/known_hosts на клиентском устройстве

Как усилить безопасность на Windows

Даже если шифрует трафик, есть несколько способов сделать подключение ещё надёжнее.

Вот основные рекомендации:

  • Используйте аутентификацию по ключам вместо паролей. Для этого сгенерируйте пару ключей на клиенте (ssh-keygen), скопируйте публичный ключ в файл C:\Users\имя_пользователя\.ssh\authorized_keys на сервере и отключите парольную аутентификацию в sshd_config (PasswordAuthentication no).
  • Ограничьте доступ по IP. В файле sshd_config добавьте строку AllowUsers имя_пользователя@192.168.1.100, чтобы разрешить подключение только с определённого адреса.
  • Отключите доступ root (администратора). В sshd_config добавьте PermitRootLogin no.
  • Обновите OpenSSH до последней версии через Windows Update.

Аутентификация по ключам надёжнее паролей, так как исключает риск подбора пароля перебором.

Практическая инструкция: подключение по к с Linux

Допустим, у вас есть компьютер с Ubuntu, и вы хотите подключиться к Windows-машине. Действуйте по шагам:

  1. Убедитесь, что на включён SSH-сервер (как описано выше).

  2. Узнайте IP-адрес Windows-компьютера. Для этого выполните в командной строке Windows: ipconfig. Найдите строку IPv4-адрес (например, 192.168.1.100).

  3. На откройте терминал и введите: ssh имя_пользователя_Windows@192.168.1.100.

  4. При первом подключении подтвердите отпечаток сервера (yes).

  5. Введите пароль от учётной записи Windows.

Если всё настроено правильно, вы получите доступ к командной строке через или cmd.

Чек-лист перед подключением по SSH

Выполнено: 0 / 5

Часто задаваемые вопросы

Можно ли подключиться по к Windows 7?

В Windows 7 нет встроенного SSH-сервера. Вам потребуется установить стороннее ПО, например FreeSSHd или Bitvise SSH Server. После установки настройте сервер, откройте порт в брандмауэре и подключайтесь так же, как к современным версиям Windows.

Почему подключается, но команды не выполняются?

Скорее всего, у вас нет прав на выполнение команд. Попробуйте подключиться от имени администратора или проверьте настройки сервера. Также убедитесь, что вы подключаетесь к командной строке (cmd или PowerShell), а не к графическому интерфейсу.

Как передавать файлы по на Windows?

Для передачи файлов используйте протокол SFTP или SCP. Например, с можно скопировать файл на командой: scp /путь/к/файлу имя_пользователя@192.168.1.100:C:/путь/на/Windows. На для используйте клиенты вроде WinSCP или FileZilla.

Как отключить SSH-сервер на Windows?

Чтобы отключить сервер, выполните в от имени администратора: Stop-Service sshd и Set-Service -Name sshd -StartupType Disabled. Также можно удалить компонент через Параметры → Приложения → Дополнительные компоненты.