-1

Я использую сервер на Debian, на котором установлен Webmin, на котором не установлен порт по умолчанию.

Я недавно установил Linux Mint, заменив Windows.

Когда у меня была Windows, я использовал PuTTY для переноса своего порта Webmin, и все работало в Windows, используя localhost:port.

После перехода на Linux я установил PuTTY и снова настроил переадресацию портов в разделе SSH.

Я захожу на свой сервер и пытаюсь получить доступ к моему webmin через порт localhost: и он просто говорит, что в chrome отказано соединение?

Я не могу думать, что случилось, поскольку это работало назад на Windows.

У меня есть локальный сервер apache2, работающий на Linux Mint, я подумал, что это может помешать, но я остановил apache2 и все равно не повезло.

Буду признателен за любую оказанную помощь.

2 ответа2

0

Я знаю, что это немного устарело, но у меня была такая же проблема при переносе сеансов putty из windows в Fedora linux. Ответ довольно прост. Я положил это здесь в пользу других с подобными проблемами.

В linux (по крайней мере, в Fedora) обычный пользователь не может перенаправить локальные порты менее 1024, если вы не используете пользователя root (или, наверное, sudo). Насколько я могу судить, Putty в Linux использует SSH, установленный в Linux. Замазка Windows сделала свое дело, я считаю, или, по крайней мере, установила версию Windows SSH, которая, казалось, не имела этого ограничения. Я думаю, что Linux-подход, вероятно, является наиболее безопасным, в то время как Windows-подход для удобства.

Поэтому вместо запуска putty под sudo я просто перенаправил локальные порты выше 1024 в удаленную сеть.

Таким образом, в OP вы можете перенаправить, скажем, 127.0.1.1:1080 -> debian_server:5436, например.

В моем случае (в Windows) я использовал перенаправление локально 127.0.1.1:80->192.168.1.1:80 (чтобы иметь возможность управлять веб-интерфейсом маршрутизатора в удаленной сети. Конфигурация сессии замазки (в реестре) под окнами была такой:

"PortForwardings"="4L127.0.1.1:80=192.168.1.1:80,"

На Fedora запись в файле конфигурации сеанса стала такой:

PortForwardings=4L127.0.1.1:1080=192.168.1.1:80

Это также может быть использовано для https с использованием локального порта (скажем) 1443 для удаленного порта 443.

В Linux их можно настроить в файле conf или в открывающем графическом интерфейсе putty.

0

Поскольку вы сейчас работаете с Linux Mint, я предлагаю вам использовать ssh в командной строке и использовать подробный режим, чтобы посмотреть, печатает ли он сообщения, относящиеся к туннелю. Так что попробуйте что-нибудь вроде ssh -L 5436:Debian_server:Webmin_port user@Debian_server -v

Пожалуйста, сообщайте о любых сообщениях, связанных с созданием туннеля. Если все идет хорошо, ожидайте сообщение, подобное этому: debug1: Локальные подключения к LOCALHOST: 5436, перенаправленные на удаленный адрес ...

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