LINUX.ORG.RU
ФорумAdmin

Проброс ssh наружу


0

0

Понимаю что вопрос глупый и всё делается элементарно, но ни как не могу допереть как :). Есть машина в локальный сети (моя домашняя), выходит наружу через nat, есть мой сервер снаружи, есть вторая локальная сеть, и машина в ней (тоже nat). Как мне через внешний сервер, прокинуть доступ по ssh со второй машины на первую через внешний сервер?

Возможно, подойдёт такое:

Нужно обратиться к "внешнему" серверу на определенный порт, а тот уже "перебросит" соединение на целевую машину.

Если на "внешнем" сервере стоит FreeBSD, то можно написать в файле /etc/natd.conf:

redirect_port tcp 192.168.1.11:22 222

Здесь обращения к порту 222 перенаправляются на порт 22 машины 192.168.1.11.

Если Linux, то можно, например, так:

iptables -t nat -A PREROUTING -p tcp -d $INET_IP --dport 222 -j DNAT --to-destination 192.168.1.11:22

anonymous
()

Если под словом "nat" _здесь_ подразумевается односторонняя связь изнутри наружу, то связать два этих заNATченых компа можно только инициировав две ssh-сессии (с комбинацией флагов -L, -R) на внешний сервер.

sdio ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.