Как подключиться к удаленному компьютеру через командную строку Windows — вопрос, который возникает у системных администраторов, IT-специалистов и просто пользователей, нуждающихся в быстром доступе к другому ПК. В большинстве случаев для этого используют встроенные инструменты Windows: mstsc (удаленный рабочий стол), psexec, telnet или ssh. Каждый метод имеет свои нюансы, плюсы и ограничения.

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

Зачем подключаться через командную строку

Командная строка (CMD) — это быстрый и универсальный способ управления удаленными компьютерами. В отличие от графических интерфейсов, она:

  • Работает даже при низкой скорости интернета или ограниченных ресурсах;
  • Позволяет автоматизировать задачи через скрипты (.bat, .ps1);
  • Дает доступ к инструментам, недоступным в стандартном интерфейсе Windows;
  • Подходит для массового управления несколькими ПК (например, в корпоративной сети).

Чаще всего командную строку используют для удаленного выполнения команд, передачи файлов, диагностики сети или администрирования серверов.

💡

Если нужно часто подключаться к одному и тому же ПК, сохраните команду в текстовый файл с расширением .bat — это сэкономит время.

МетодПротоколТребует установкиПоддержка GUIБезопасностьПример команды
Удаленный рабочий стол (RDP)RDP (порт 3389)Нет (встроен в Windows)ДаШифрование TLSmstsc /v:192.168.1.100
psexec (Sysinternals)SMB (порт 445)Да (утилита от Microsoft)НетШифрование зависит от SMBpsexec \\192.168.1.100 -u user -p pass cmd
telnetTelnet (порт 23)Нет (отключен по умолчанию)НетНизкая (данные передаются в открытом виде)telnet 192.168.1.100
ssh (OpenSSH)SSH (порт 22)Да (клиент и сервер)НетВысокая (шифрование AES, RSA)ssh user@192.168.1.100

Способы подключения: сравнение возможностей

В Windows есть несколько встроенных и сторонних инструментов для удаленного подключения через командную строку. Ниже — таблица с основными характеристиками каждого метода.

Выбор метода зависит от задачи. Для полноценного удаленного управления с графическим интерфейсом подходит mstsc. Если нужно выполнить одну команду на удаленном ПК — psexec. Для безопасного доступа к серверам — ssh. Telnet используется редко из-за низкого уровня безопасности.

Подготовка удаленного компьютера

Прежде чем подключаться, нужно настроить удаленный ПК. Вот что требуется сделать в зависимости от выбранного метода:

  • Для RDP (mstsc): включите удаленный рабочий стол в настройках системы (Параметры > Система > Удаленный рабочий стол). Убедитесь, что пользователь имеет права administrators. Порт по умолчанию — 3389, но его можно изменить в реестре.
  • Для psexec: убедитесь, что на удаленном ПК включен общий доступ к файлам и принтерам (Панель управления > Сеть и Интернет > Дополнительные параметры общего доступа). Откройте порт 445 в брандмауэре.
  • Для ssh: установите OpenSSH Server на удаленный ПК (Добавление компонентов Windows > OpenSSH Server). Запустите службу через Службы или командой Start-Service sshd.
  • Для telnet: включите клиент и сервер в компонентах Windows (Включение или отключение компонентов Windows). Откройте порт 23 в брандмауэре.

Также проверьте, что на удаленном ПК разрешено подключение из вашей сети. В корпоративных сетях это часто ограничивается групповой политикой.

Подключение через RDP (mstsc)

mstsc — самый популярный способ подключения к удаленному рабочему столу Windows. Он встроен в систему и поддерживает графический интерфейс. Чтобы подключиться через командную строку:

  1. Откройте командную строку (Win + R, введите cmd и нажмите Enter).
  2. Введите команду: mstsc /v:имя_компьютера_или_IP. Например: mstsc /v:192.168.1.100.
  3. Если нужно указать пользователя, используйте флаг /u: mstsc /v:192.168.1.100 /u:user.
  4. Для запуска в полноэкранном режиме добавьте /f: mstsc /v:192.168.1.100 /f.
⚠️ Внимание: если подключение не удается, проверьте, включен ли удаленный рабочий стол на целевом ПК и открыт ли порт 3389 в брандмауэре. Также убедитесь, что IP-адрес правильный и компьютер находится в сети.

Для автоматизации можно сохранить настройки подключения в файл .rdp. Например:

mstsc /v:192.168.1.100 /u:admin /p:password /f /w:1920 /h:1080 /save:remote.rdp

Эта команда создаст файл remote.rdp с заданными параметрами. В следующий раз можно будет просто дважды кликнуть на него.

Какой метод вы используете чаще всего?
RDP (mstsc)
psexec
SSH
Telnet

Альтернативные методы: psexec, telnet, ssh

Если недоступен или не подходит для вашей задачи, рассмотрите альтернативные методы. Ниже — таблица с их особенностями и примерами использования.

МетодКогда использоватьПлюсыМинусыКоманда для подключения
psexecВыполнение команд на удаленном ПКНе требует GUI, работает через SMBТребует прав администратора, уязвим для атакpsexec \\192.168.1.100 -u user -p pass cmd
telnetПростое текстовое подключениеВстроен в Windows, простойНизкая безопасность, устаревший протоколtelnet 192.168.1.100
sshБезопасный удаленный доступ к серверамШифравание, кросс-платформенностьТребует установки OpenSSHssh user@192.168.1.100
wmicУправление Windows-системамиВстроен в Windows, мощный инструментСложный синтаксис, медленная работаwmic /node:192.168.1.100 process list brief

psexec — утилита из пакета Sysinternals от Microsoft. Она позволяет запускать процессы на удаленном компьютере. Пример:

psexec \\192.168.1.100 -u admin -p 12345 cmd

Эта команда откроет командную строку на удаленном ПК с учетными данными пользователя admin.

Telnet подходит для простого текстового подключения, но его почти не используют из-за отсутствия шифрования. Пример:

telnet 192.168.1.100

SSH — самый безопасный способ. В Windows 10/11 поддерживается нативно. Пример:

ssh user@192.168.1.100

Для безопасного подключения всегда используйте SSH или RDP с шифрованием. Избегайте Telnet в открытых сетях.

Решение распространенных ошибок

При подключении к удаленному компьютеру через командную строку часто возникают ошибки. Вот самые распространенные и способы их устранения:

  1. Ошибка: "Удаленный компьютер недоступен"
    Проверьте, включен ли удаленный ПК и подключен ли он к сети. Убедитесь, что IP-адрес правильный. Пингуйте компьютер: ping 192.168.1.100.
  2. Ошибка: "Подключение прервано удаленным компьютером"
    Возможно, на удаленном ПК отключен удаленный рабочий стол или закрыт порт 3389. Проверьте настройки брандмауэра и разрешено ли подключение в групповой политике.
  3. Ошибка: "Учетная запись отключена"
    Проверьте, что пользователь не заблокирован и имеет права на удаленное подключение. В некоторых случаях нужно явно добавить пользователя в группу Удаленные пользователи рабочего стола.
  4. Ошибка: "Невозможно подключиться из-за ошибки аутентификации"
    Убедитесь, что пароль введен правильно. Если используете локальную учетную запись, укажите имя компьютера: mstsc /v:192.168.1.100 /u:PCNAME\user.

Если проблема не решается, проверьте журналы событий на удаленном ПК (Журналы Windows > Система и Приложение).

Безопасность при удаленном подключении

Удаленный доступ к компьютеру — это потенциальная уязвимость. Чтобы минимизировать риски:

  • Используйте сложные пароли и меняйте их регулярно. Для можно настроить двухфакторную аутентификацию через Windows Hello или сторонние решения.
  • Ограничьте доступ по IP-адресам в брандмауэре. Например, разрешите подключение только с вашего статического IP.
  • Обновляйте систему — уязвимости в протоколах и регулярно исправляются в патчах безопасности.
  • Отключайте ненужные протоколы. Если не используете Telnet, отключите его в компонентах Windows.
  • Мониторьте подключения. В журнале безопасности (Журналы Windows > Безопасность) можно отслеживать удачные и неудачные попытки подключения.

Для корпоративных сетей рекомендуется использовать VPN перед подключением к удаленному ПК. Это добавит дополнительный уровень безопасности.

Как включить журнал подключений RDP

Откройте Локальная политика безопасности (secpol.msc) > Локальные политики > Политика аудита > включите аудит Вход в систему для успехов и неудач.

Практика: пошаговое подключение через SSH

Рассмотрим подробно, как подключиться к удаленному ПК через SSH — один из самых безопасных способов. Этот метод подходит для Windows 10/11 и серверов.

Шаг 1: Установка OpenSSH Server на удаленный ПК

  1. Откройте Параметры > Приложения > Дополнительные компоненты.
  2. Нажмите Добавить компонент и выберите OpenSSH Server.
  3. После установки запустите службу SSH: Start-Service sshd.
  4. Чтобы служба запускалась автоматически: Set-Service -Name sshd -StartupType Automatic.

Шаг 2: Подключение с клиентского ПК

  1. Убедитесь, что на клиентском ПК установлен OpenSSH Client (аналогично серверу).
  2. Откройте командную строку и введите: ssh user@192.168.1.100.
  3. При первом подключении подтвердите отпечаток сервера (введите yes).
  4. Введите пароль пользователя.

Если нужно передать файл через SCP (входит в состав OpenSSH):

scp C:\file.txt user@192.168.1.100:D:\

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

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

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

Можно ли подключиться к удаленному компьютеру без пароля?

Да, но это небезопасно. Для RDP можно использовать сертификаты или Windows Hello. Для SSH настройте аутентификацию по ключам: сгенерируйте пару ключей на клиенте (ssh-keygen), а затем добавьте публичный ключ в ~/.ssh/authorized_keys на сервере.

Как подключиться к удаленному ПК через интернет, а не локальную сеть?

Нужно перенастроить порт на роутере (проброс портов) или использовать VPN. Для RDP пробросьте порт 3389 на внешний IP. Для SSH — порт 22. Более безопасный вариант — использовать облачные сервисы вроде TeamViewer или AnyDesk.

Почему не работает psexec?

Чаще всего проблема в правах доступа или настройках сети. Убедитесь, что:

  • Удаленный ПК доступен по сети (ping);
  • Открыт порт 445 (SMB);
  • У вас есть права администратора на удаленном ПК;
  • Антивирус или брандмауэр не блокируют psexec;
  • Утилита psexec находится в одной папке с PsTools.
Как отключить удаленный доступ к моему компьютеру?

Для RDP: откройте Параметры > Система > Удаленный рабочий стол и отключите опцию. Для SSH: остановите службу (Stop-Service sshd) и отключите компонент. Для Telnet: отключите клиент и сервер в компонентах Windows. Не забудьте закрыть соответствующие порты в брандмауэре.