У меня есть сценарий, где мне нужно открыть порт для сервера за провайдером, который, кажется, блокирует трафик. В этом случае у меня есть выделенный сервер удаленно, который я могу использовать в ssh
и использовать любые порты, которые мне нужны. Я хочу подключиться через ssh с сервера за этим брандмауэром к выделенному серверу, а затем открыть порт, как правило, для доступа клиента другого приложения по желанию.
Я думал, что это так же просто, как с сервера за брандмауэром провайдера:
ssh username@remote_server_ip -R remote_server_ip:12345:localhost:12345
А затем просто подключиться с помощью клиентского программного обеспечения к remoteserver:12345
в качестве настройки сервера.
Кроме того, для sshd_config
задано значение GatewayPorts clientspecified
и при проверке netstat -tln | grep 12345
на удаленном сервере, я вижу: активные интернет-соединения (только серверы)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 remote_server_ip:12345 0.0.0.0:* LISTEN
К сожалению, это, похоже, не работает. Я подозреваю, что я получаю что-то от аргументов ssh. Есть идеи?