3

Я установил обратный SSH-туннель от моего домашнего компьютера до моего рабочего сервера:

ssh -f -N -R 19999:localhost:22 remoteuser@server

Чтобы подключиться к домашнему компьютеру, я должен сначала войти на сервер, а затем оттуда войти на свой домашний компьютер:

otheruser@othermachine$ ssh remoteuser@server
remoteuser@server$ ssh -p 19999 homeuser@localhost

Но я хочу иметь возможность пропустить один шаг и подключиться напрямую через порт 19999, что-то вроде:

otheruser@othermachine$ ssh -p 19999 homeuser@server

Я не очень знаком с iptables и я читал, но кажется, что просто вводить в заблуждение открытие порта. Я уверен, что мне нужно добавить правило в iptables , но есть ли что-то еще, что мне нужно сделать?

Сервер RHEL 6 и мой домашний компьютер Ubuntu 14.04

1 ответ1

3

В дополнение к iptables вам также необходимо использовать параметр -g с ssh (GatewayPorts), а в конфигурации сервера /etc/ssh/sshd_config должен быть установлен GatewayPorts yes .

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