Самым легким вариантом будет привязка вашей оболочки к порту, используя что-то вроде 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
Который будет продолжать перезапустить это после его закрытия.
- Это не имеет аутентификации. Любой может подключиться к этому.
- ВСЕ данные отправляются в виде открытого текста, включая любой отправленный вами пароль.
Быть осторожен.