У меня есть два сервера server1 и server2 из server1, выполните следующую команду

ssh user2@server2 -N -R 9080:localhost:80

Теперь с сервера2 я выдаю следующую команду:

wget http://localhost:9080

это работает файл, загруженный wget - файл, размещенный на веб-сервере, работающем на сервере1:80

С независимой машины я выдаю следующую команду

wget http://server2:9080

Это не работает - команда в конечном итоге истекает. Я не вижу никаких подсказок в системных журналах server2.

Я заменил все свои правила брандмауэра на server2 на:

iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT

iptables -L -n
Chain INPUT (policy ACCEPT)
target     prot opt source               destination

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

1 ответ1

0

С независимой машины подключитесь к

wget http://server1:80

... и позволить SSH-туннелю server1 перенести его на порт server2 9080.

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