У меня два компьютера под управлением 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