Назад | Перейти на главную страницу

Как создать туннель SSH от одного компьютера к другому и перенаправить его трафик?

У меня два компьютера под управлением Linux. Назовем их компьютером A и компьютером B. Компьютер A имеет IP 192.168.1.10, а B - 192.168.1.11.

На компьютере B установлен JBoss 7 AS, и его интерфейс администратора доступен только локально (на http://127.0.0.1:9990) и я хотел бы получить к нему доступ с компьютера A.

Поэтому я хотел бы использовать SSH-туннель к компьютеру B с компьютера A и пересылать весь трафик на другой порт, открытый на B, скажем, я бы перенаправлял входящие HTTP-запросы на порт 8081 на B на 127.0.0.1:9990.

Как я могу установить такой туннель от компьютера A к компьютеру B?

Я последовал этому руководству, но не смог: http://www.revsys.com/writings/quicktips/ssh-tunnel.html

На компьютере A:

ssh -fCNL 8081:localhost:9990 username@192.168.1.11

Или обратный порт вперед с компьютера B (не используйте оба одновременно):

ssh -fCNR 9990:localhost:8081 username@192.168.1.10

Для понимания опций см. man ssh