переадресація локального порту ssh не працює [копія]


0

Моя мета:

У мене є комп’ютер у розташуванні A, назвемо його хостом-A. У мене є комп’ютер у місці B (host-B), на якому працює ssh-сервер, і я можу перетворити ssh з хоста-A на хост-B. Я хочу зайти на веб-сайт у веб-браузері host-A, скажімо, http://example.com/ через ssh-тунель через host-B.

Що я зробив:

В хості-А я набираю ssh -v -N -L 8080:example.com:80 host-B. Я можу перевірити netstat --inet -lnp, чи справді цей ssh ​​прослуховується на 127.0.0.1:8080, із іноземною адресою 0.0.0.0:*. У хості-B я можу отримати доступ до example.com. Отже, у веб-переглядачі хост (Firefox тут), коли я ввожу URL-адресу " http: // localhost: 8080 / ", я повинен отримати доступ до веб-сторінки example.com.

Мої запитання:

Коли я це роблю, я фактично отримую 404 не знайдені. Тим не менш, в оболонці, в якій я видав "ssh -L", я бачу деякі журнали, наприклад:

debug1: Connection to port 8080 forwarding to example.com port 80 requested.

(1) Отже, що тут сталося? Я зробив точно так само (за винятком використання example.com), як, наприклад, цей приклад щодо локальної переадресації портів .

Коли я намагаюся з "www.ubuntuforums.org" (так ssh -v -N -L 8080:www.ubuntuforums.org:80 host-Bу хості-A), http: // localhost: 8080 / насправді переносить мене на " https://www.canonical.com/ ". (2) Чому це?

Коли я намагаюся ssh -v -N -L 8080:www.stackoverflow.com:80 host-B, я отримую:

Fastly error: unknown domain: localhost. Please check that this domain has been added to a service. Details: cache-cdg20728-CDG (3) Знову, чому? Стільки загадок для мене тут ...

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.