Альтернатива ssh-серверу для удаленного терминала

326
GC coding

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

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

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

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

-1
Вы пытаетесь подключиться к удаленному хосту? Если так, эта удаленная машина использует Linux или Windows? rovr138 6 лет назад 0
@ rovr138 Да, я пытаюсь подключиться к удаленному хосту. Это Linux, но для этого мне нужно запустить ssh server.on Linux со стороны крошечной памяти и процессора, поэтому он начинает зависать. Поэтому я не хочу запускать ssh сервер в Linux. GC coding 6 лет назад 0
Подсказки: «связать оболочку», «обратная оболочка», «telnet». Убедитесь, что вы понимаете проблемы безопасности. Kamil Maciorowski 6 лет назад 0
Несколько сообщений на https://unix.stackexchange.com/questions/413088/. JdeBP 6 лет назад 0

1 ответ на вопрос

1
rovr138

Самым легким вариантом будет привязка вашей оболочки к порту, используя что-то вроде 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 

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

 

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

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

Похожие вопросы