У меня в офисе работает экземпляр webmin. Внутри здания я могу получить доступ через браузер, используя ip и порт 10000 (стандартно)
Вне здания маршрутизатор не настроен на пересылку порта 10000, и я бы предпочел этого не делать. Однако перенаправляются порт 80, 443 и порт ssh (не 22, а другой «секретный» порт).
Я безуспешно пытаюсь выполнить туннель через SSH. Можно ли «временно» перенаправить порт 10000 из моего локального браузера через SSH на порт 10000 на удаленном сервере?
я пытался
ssh -p 1234 -D 10000 user@public.url
ssh -p 1234 -L 10000:public.url:10000 user@public.url
ssh -p 1234 -L 10000:localhost:10000 user@public.url
возможно, больше комбинаций localhost, ip-адресов и URL-адресов безрезультатно.
Является ли это возможным? Какую команду я ищу? Я использовал этот трюк для «просмотра» порта 80 удаленных компьютеров разработчиков, но не могу понять, как получить порт 10000 для webmin.
Правильная команда туннелирования: ssh -p 1234 -L 10000:localhost:10000 user@public.url
(Обратите внимание -p 1234
требуется только потому, что ssh не находится на стандартном порту 22, а также localhost
можно поменять местами на локальный / внутренний IP-адрес сервера)
Проблема заключалась в URL-адресе, который я вводил в свой локальный браузер. Я не знаю почему, но единственный URL-адрес, который работал для подключения к webmin, был https://localhost:10000
надеюсь, это поможет кому-то другому. Я пробовал это десяток раз и только сегодня разобрался.