Если общедоступный IP-адрес имеет SSH-сервер и для него есть учетные данные для входа, вы можете настроить переадресацию SSH-порта.
В командной строке вы можете сделать это:
ssh user@61.xx.xx.xx -L 22:192.168.x.x:22
Это устанавливает переадресацию портов с вашего компьютера на сервер во внутренней сети. user - это учетная запись пользователя на сервере с адресом 61.xx.xx.xx, а первые 22 - это порт на локальном компьютере, к которому вы подключаетесь, когда хотите подключиться к серверу в частной сети.
ssh user@127.0.0.1
соединяет вас затем с другим сервером. Если у вас уже есть SSH-сервер, работающий на вашем локальном компьютере, вы можете использовать другой порт, например, 222, тогда вы подключаетесь так:
ssh -p 222 user@127.0.0.1
Вам необходимо настроить порт в первой команде SSH, которая устанавливает туннель.
Если вам нужно настроить туннелирование с помощью PuTTY, http://howto.ccs.neu.edu/howto/windows/ssh-port-tunneling-with-putty/ содержит четкие инструкции для этого.
Если на адресе 61.xx.xx.xx не работает демон SSH, необходимо настроить переадресацию портов на маршрутизаторе, который обрабатывает трафик между публичной и частной сетью. Необходимо настроить переадресацию портов с какого-либо внешнего порта (например, 61.xx.xx.xx:222) на внутренний IP-адрес 192.168.xx:22.