-1

Насколько мне известно, putty является лучшим решением для удаленного терминала, но нам нужно запустить сервер ssh в Linux.

В моем случае я хочу использовать удаленный терминал Linux на компьютере с Windows, но не хочу устанавливать ssh-сервер на Linux.

Я ищу в Google, но не могу найти способ удаленного терминала без ssh-сервера.

Так что мой вопрос, есть ли способ взять терминал Linux на Windows без SSH-сервера.

1 ответ1

1

Самым легким вариантом будет привязка вашей оболочки к порту, используя что-то вроде Netcat. Следует помнить, что OpenSSH делает больше. Это помогает аутентифицировать и защищать соединение. Netcat не делает ничего из этого.

В любом случае, на вашем удаленном компьютере с Linux запустите

netcat -lp 9999 -e /bin/sh

и на вашем компьютере с Windows запустите что-то вроде:

netcat example.com 9999

Где example.com - это домен или IP-адрес компьютера с Linux. Это в основном выставляет /bin/sh на порт 9999 . Ваша вторая команда подключается к нему.

Отключение от компьютера с Windows должно закрыть предыдущее соединение. Если хочешь, чтобы он остался в живых, запусти что-то вроде:

while TRUE; do netcat -lp 9999 -e /bin/sh; done

Который будет продолжать перезапустить это после его закрытия.

 

  • Это не имеет аутентификации. Любой может подключиться к этому.
  • ВСЕ данные отправляются в виде открытого текста, включая любой отправленный вами пароль.

Быть осторожен.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .