Назад | Перейти на главную страницу

Удаленная пересылка SSH с файлом конфигурации ssh не прослушивает все адреса (только прослушивает локальный хост)

Я пытаюсь настроить удаленную пересылку с моего экземпляра AMAZON на мою локальную машину (dev). Моя проблема в том, что когда я подключаюсь к серверу amazon и запускаю команду netstat -antp, она показывает мне, что у меня есть сокет, который прослушивает 127.0.0.1:8080, но я хочу, чтобы он слушал общедоступный интерфейс.

Вывод моего "netstat -antp | grep LISTEN":

[centos@ip-##-##-##-## ~]$ netstat -ant
Proto Recv-Q Send-Q Local Address           Foreign Address         State           PID/Program name    
tcp        0      0 127.0.0.1:8080          0.0.0.0:*               LISTEN      -       

Я попробовал вариант RemoteForward с:

[PUBLIC_IP]:8080 
[AMAZON_INTERNAL_IP]:8080
0.0.0.0:8080

Это содержимое моего файла .ssh / config:

Host amazon
    User centos
    HostName ###.###.###.###
    RemoteForward  8080 127.0.0.1:81
    IdentityFile ~/.key.pem

Спасибо за вашу помощь !

Вам необходимо указать публичный IP-адрес в своем RemoveForward вариант:

RemoteForward  8080 ###.###.###.###:81

также необходимо указать GatewayPorts yes в конфигурации сервера и перезапустите sshd служба.