У меня есть машина A (MacOS) и сервер B в частной сети (ubuntu). В etc / host на B у меня есть что-то вроде:
192.168.63.123 abc.abc.com
192.168.63.123 abc2.abc2.com
192.168.63.123 abc3.abc3.com
Я пытаюсь увидеть контент с 192.168.63.123 abc.abc.com на машине A. Я пробовал:
ssh -g -L 1234:abc.abc.com:80 admin@publicIP
это не работает.ssh admin@publicIP -D 1234
и страница сетевых настроек Это не сработало при доступе к abc.abc.com в браузере на AКак это сделать?
Мне сложно задать правильный вопрос, но я думаю, что ясно его описал.
В вашей настройке нет никаких проблем. ssh -g -L 1234:abc.abc.com:80 admin@publicIP
должен работать, если publicIP является IP-адресом сервера B.
Думаю, надо это перепроверить:
ping abc.abc.com
с сервера Б. Работает?wget abc.abc.com
с сервера Б. Работает?/etc/ssh/sshd_config
должен иметь AllowTcpForwarding yes
wget localhost:1234
?ssh-сервер всегда жалуется, если не может подключиться к туннельному хосту, поэтому, если у вас /etc/hosts
проблема - вы увидите ошибку.