У мене ноутбук Mac (комп'ютер A) з ОС X X capitan, до якого я хотів би віддалено отримати доступ із SSH. Оскільки комп'ютер завжди в моїй шкільній мережі, я не можу отримати статичну, загальнодоступну IP-адресу. Провівши дослідження, я дізнався, що вмію
- встановити mac os x для запиту певного приватного IP в моїй шкільній мережі
- використовувати ddclient для завжди оновлення загальнодоступної IP-адреси, на якій мій комп'ютер має nsupdate.info, щоб статичний URL-адреса завжди вказувала на комп'ютер A
Як згадувалося раніше, комп’ютер A є в моїй шкільній мережі. Як я можу використовувати свій комп’ютер (комп’ютер B) в домашній мережі, що знаходиться далеко від моєї школи, для того, щоб перейти до комп'ютера A?
Скажімо, я встановив комп'ютер A для налаштування IPv4 за допомогою DHCP з IP-адресою 172.27.133.200 і використання DDclient для оновлення testurl.nsupdate.info, щоб завжди вказувати на загальнодоступну IP-адресу комп’ютера. Чи є команда, яка використовувала б ці дві адреси, які я можу з'єднати, наприклад (концептуально)
userOnComputerB$ ssh userOnComputerA@172.27.133.200@testurl.nsupdate.info
Я також вітаю інші рішення, які працюють в межах проблеми. Я консультувався з іншими питаннями, пов’язаними із зворотним тунелюванням та переадресацією портів , але не бачу, як вони застосовуються до цього, тому що я думаю, що я не маю ніякого контролю над переадресацією портів моїх шкільних мережевих маршрутизаторів.
Нарешті, якщо така команда, як описана вище, неможлива, то яка технічна або ssh конструкція причина, чому така команда неможлива?