У меня есть ноутбук Mac (компьютер A) под управлением OS X el capitan, к которому я хотел бы получить удаленный доступ по SSH. Поскольку компьютер всегда находится в моей школьной сети, я не могу получить статический общедоступный IP-адрес. Проведя исследование, я узнал, что могу
- установите mac os x для запроса определенного частного IP в моей школьной сети
- используйте ddclient, чтобы всегда обновлять общедоступный IP-адрес, который должен иметь мой компьютер для nsupdate.info, так что статический URL-адрес всегда указывает на компьютер A
Как упоминалось ранее, компьютер А находится в моей школьной сети. Как я могу использовать свой компьютер (компьютер B) в моей домашней сети, которая находится далеко от моей школы, для подключения к компьютеру A по ssh?
Допустим, я настроил компьютер A для настройки IPv4 с использованием DHCP с IP-адресом 172.27.133.200 вручную и использования ddclient для обновления testurl.nsupdate.info, чтобы всегда указывать на общедоступный IP-адрес компьютера A. Существует ли команда, которая будет использовать эти два адреса, чтобы я мог подключиться, например (концептуально)
userOnComputerB$ ssh userOnComputerA@172.27.133.200@testurl.nsupdate.info
Я также приветствую другие решения, которые работают в рамках проблемы. Я ознакомился с другими вопросами, касающимися обратного туннелирования и переадресации портов, но не понимаю, как они применимы к этому, потому что я думаю, что не имею никакого контроля над переадресацией портов в моих школьных сетевых маршрутизаторах.
И наконец, если команда, подобная приведенной выше, невозможна, какова техническая причина или причина разработки ssh, почему такая команда невозможна?