Мне нужно подключиться по SSH к моему рабочему компьютеру, а затем подключиться к внешнему веб-сайту (размещенному полностью на сервере другой компании), с которым у меня заключен контракт на работу, используя мою рабочую машину.
Этот ответговорит, что я могутуннель через один портс использованием:
ssh -L 8080:server-hostname:80 remote-host
Что идеально, потому что тогда мне не придется перенаправлять весь свой трафик на рабочую машину. Так что если веб-сайт, к которому мне нужно получить доступ с рабочей машины, находится по адресу:
http://www.abcde.com/1020-39x/proprietary-documentation-blah
Я пытался:
ssh -L 8080:http://www.abcde.com/1020-39x/proprietary-documentation-blah:80я на работе
Но команда возвращает ошибку, говорящую:Bad local forwarding specification
Как я могу это сделать?
решение1
Делать это нужно следующим образом:
ssh -L 8080:www.abcde.com:80 me@work
а затем подключитесь с помощью браузера, чтобы:
http://localhost:8080/1020-39x/proprietary-documentation-blah
чтобы получить содержимое вашего удаленного сервера на www.abcde.com
.