Я не пробовал использовать другую машину, но пытаюсь установить ssh-туннель на внешний сервер. Вот как я это делаю:
ssh -L 9898:firewalled.service.com:443 user@some-server
У меня по этому поводу 2 проблемы:
400 Неверный запрос: на порт HTTPS был отправлен простой HTTP-запрос.
и я получаю
Не может получить /
Если попробуешь https: // localhost: 9898
Порты, которые я пробовал и теперь появляются в nmap:
$nmap -T4 localhost
| PORT | STATE | SERVICE |
| 6666/tcp | open | irc |
| 7777/tcp | open | cbt |
| 8080/tcp | open | http-proxy |
| 9876/tcp | open | sd |
| 9898/tcp | open | monkeycom |
| 9999/tcp | open | abyss |
Это все попытки ssh-туннелей, все соединения уже закрыты, но это все еще отображается в nmap.
Я знаю, что эти порты открыты и что-то слушаю, я даже могу с ними поговорить:
nc -z localhost 9999
Connection to localhost port 9999 [tcp/distinct] succeeded!
В чем причина этого?
Для всего этого я использую Macos Mojave.
Я предлагаю вам попробовать что-то вроде:
ssh -v -L 1.2.3.4:9898:5.6.7.8:443 user@2.4.6.8
Куда:
1.2.3.4 = IP-адрес вашего ПК
5.6.7.8 = Удаленный целевой ресурс
2.4.6.8 = Удаленный SSH-сервер
Затем попробуйте в своем браузере = https://1.2.3.4:9898
PD: Имейте в виду, что 9898, 443 или любой другой номер не означает безопасный или нет. Безопасность - это уровень приложения, в данном случае SSL. Проблема будет больше в том, как работает приложение и / или удаленный веб-сервер. Например, нечто подобное случилось со мной, когда я пытался открыть Graylog тем же способом. Некоторые приложения поддерживают открытие с localhost, а некоторые нет.
Салудо.
введите описание изображения здесьвведите описание изображения здесь