Я пытаюсь настроить обратный / удаленный порт SSH вперед, используя эту схему, где сервер Apache Linux перенаправляет порт 80 на сервер SSH.

схема

Так

  1. На SSH-сервере я изменил конфигурацию, добавив GatewayPorts yes :

    Скриншот

  2. Перезапустил SSH сервер с помощью service ssh restart .

  3. На сервере Apache я использовал команду

    ssh -f -N -R *:7849:localhost:80 vdiallonort@10.65.0.4
    
  4. На сервере SSH я набрал

    netstat -ap |grep -w 7849
    

    Результат:

    tcp  0 0 127.0.0.1:7849 0.0.0.0:* LISTEN  
    tcp6 0 0 ::1:7849 :::* LISTEN  
    

С сервера SSH, если я подключусь к localhost:7849 я увижу веб-страницу, исходящую с сервера Apache, но не при подключении с TestClient и 10.65.0.4:7849 .

Что я упустил? Такое ощущение, что GatewayPorts yes инструкция не работает.

1 ответ1

0

На скриншоте показан файл с текстом

Это общесистемный файл конфигурации клиента ssh. Смотрите ssh_config(5) для получения дополнительной информации.

Это ssh_config , файл конфигурации клиента . GatewayPorts yes должен быть в файле конфигурации вашего SSH- сервера , sshd_config ( обратите внимание на d).

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