>А как сделать обратное подключение в SSH?
>Чтобы клиент подключился к серверу и предоставил свою консоль ему, а не
>наоборот, как это традиционно бывает.
>К примеру, я хочу порулить компом пользователя, который за NAT, а сам
>имею внешний IP-адрес. Через форвардинг портов. Пример: Имеем машины someclient (за NAT'ом) и someserv (с "белым" IP-адресом).
1. На обеих машинах запускаем SSH-сервера. На someserv должен быть разрешён форвардинг портов (по умолчанию в OpenSSH, но политика может быть другой в ОС).
2. С someclient подключаемся к someserv по SSH, включив форвардинг удалённого порта:
someclient$ ssh -R 23452:127.0.0.1:22 -N someserv
3. С someserv подключаемся к SSH-серверу someserv через проброшенный туннель:
someserv$ ssh -p 23452 127.0.0.1