это выглядит как простой случай, но я не могу заставить его работать. У нас есть внутреннее приложение CI (Continous Integration), работающее на нашем внутреннем сервере (скажем, его адрес ciserver.com, а приложение работает на порту 8080, поэтому у нас есть ciserver.com:8080). Мне сказали, что я могу попасть на этот сервер из-за пределов нашего офиса, туннелируя через один из наших серверов (допустим, его адрес - myserver.com). На моем Mac я попробовал следующую команду:

ssh -N -L -f 6666:ciserver.com:8080 username@myserver.com

Мне предложили ввести пароль, который я ввел.

В моем браузере я пытался: http://127.0.0.1:6666, но веб-страница не загружалась. Есть предложения, что я сделал не так?

Спасибо!

1 ответ1

0

Я думаю, что вы можете иметь аргументы командной строки в неправильном порядке. Пытаться ...

ssh -N -f -L 6666:ciserver.com:8080 username@myserver.com

Вы можете проверить, была ли создана переадресация портов, выполнив netstat .

netstat -a -p tcp

и посмотрите на записи в состоянии LISTEN. Там должна быть строка, похожая на ...

Active Internet connections (including servers)
Proto Recv-Q Send-Q  Local Address          Foreign Address        (state)
tcp4       0      0  *.6666                 *.*                    LISTEN

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