
Есть ли способ получить удаленный shell (не RDP) с домашнего ПК на офисный ПК? У меня есть 2 ПК в 2 разных местах: ПК номер один IP: 66.33.22.885 (домашний ПК) ПК номер два IP: 77.13.85.676 (офисный ПК)
Я хочу подключиться из дома к офису через cmd, а не через RDP, как я могу это сделать??? И я не знаю, почему они отредактировали мой пост и удалили его!!
решение1
Настройка SSH-сервера
Один из способов сделать это — установить и запустить SSH-сервер на ПК, к которому вы хотите получить доступ. Вы можете найти бесплатный серверздесь. Хотя процесс настройки выглядит довольно простым, вы можете взглянуть на этокакдля лучшего понимания, если вы решите использовать это конкретное программное обеспечение. Как правило, концепции в нем будут работать для любого SSH-сервера, который вы решите использовать.
Настройка сети для разрешения подключений через
Если компьютер находится за маршрутизатором или брандмауэром, вам нужно будет открыть порт TCP/22 (или любой другой порт, на котором вы решите его запустить), чтобы компьютер, с которого вы подключаетесь, мог получить к нему доступ. Инструкции о том, как это сделать, сильно различаются от маршрутизатора к маршрутизатору, поэтому вам нужно будет проверить документацию, чтобы узнать, как это сделать (хотя использование поисковой системы для " <router type> port forwarding
" почти наверняка сработает вместо официальной документации). Если по какой-либо причине вы не можете этого сделать (например, вы не контролируете свой офисный брандмауэр), вы можете взглянуть на то, как это сделатьобратное SSH-туннелированиес помощью PuTTY.
Подключение к SSH-серверу
После настройки вы можете подключиться с помощью SSH-клиента, напримерШпатлевка. Когда вы откроете putty, увидите экран, который выглядит примерно так:
При подключении вам необходимо будет настроить следующие важные параметры:
1: Имя хоста или IP-адрес компьютера, на котором запущен сервер SSH. 2: Укажите тип подключения «SSH». 3. Убедитесь, что указанный номер порта соответствует тому, на котором запущен сервер SSH (и что вы открыли его на своем брандмауэре/маршрутизаторе). Если вы его не меняли, то подойдет значение по умолчанию «22».
После нажатия кнопки «Подключиться» будет выполнено начальное подключение, и только в первый раз вас спросят, хотите ли вы принять ключ сервера как действительный. Большинство просто отвечают «да», но на этом этапе вы можете выполнить проверку отпечатков пальцев, чтобы быть абсолютно уверенными, что вы подключаетесь к тому месту, где, как вы думаете, находитесь (хотя это выходит за рамки ответа на вопрос). После этого вас попросят ввести имя пользователя и пароль. Введите их, нажмите «Ввод», и вам должна быть представлена оболочка cmd
.
ПРИМЕЧАНИЕ: Если вы хотите сделать это в обоих направлениях (из дома в офис и из офиса в дом), вам понадобится настроить сервер на обоих компьютерах, а также переадресовать соответствующий порт в обеих настройках брандмауэра/маршрутизатора.
Другие варианты
Если вы настаиваете на использовании только решений на базе Microsoft, вам стоит обратить внимание наздесьчтобы увидеть, как использовать IPSec для предоставления зашифрованного канала, по которому вы можете использовать Telnet. Дальнейшее изложение этого вопроса определенно выходит за рамки моей компетенции, но в статье выше, похоже, есть вся информация, которая вам понадобится для этого.
решение2
Настройка службы Telnet несложна. Как указано в комментариях к вашему вопросу, она небезопасна.
Есть несколько шагов, которые я опишу ниже. Смотрите этот MSстатьядля получения подробной информации по каждому шагу.
Настройте интерпретатор команд, используемый сервером Telnet
Настройте домен, используемый для аутентификации имени пользователя
Очевидно, вам необходимо перенаправить соответствующие порты в вашем маршрутизаторе/брандмауэре.