Удаленный доступ через SSH по адресу, выдаваемому iCloud

Если у вас в iCloud включен Back to my Mac, то компьютеру присваевается IP адрес (IPv6),

1. Включаем Удаленный вход (Системные настройки → Общий доступ). Здесь же отображается имя компьютера, допустим, ComputerName. Если имя с пробелами и пунктуацией, то лучше его изменить.

2. Включаем Back to my Mac (Системные настройки → iCloud & rarr; Доступ к моему Mac)

Icloud back to my mac

3. В терминале выполняем команду dns-sd -E

$ dns-sd -E
Looking for recommended registration domains:
DATE: ---Mon 13 Aug 2012---
13:13:46.268  ...STARTING...
Timestamp     Recommended Registration domain
13:13:46.269  Added     (More)               local
13:13:46.270  Added                          icloud.com
                                             - > btmm
                                             - - > members
                                             - - - > 174580209

4. Искомый адрес компьютера: ComputerName.174580209.members.btmm.icloud.com

Заветная команда будет выглядеть так:

ssh -2 -6 username@ComputerName.174580209.members.btmm.icloud.com

У меня, впрочем, ничего не получилось.

1. При попытке зайти с удаленного сервера я получил ошибку:

ssh: ComputerName.174580209.members.btmm.icloud.com: Name or service not known

2. При попытке зайти самому на себя:

ssh: connect to host ComputerName.174580209.members.btmm.icloud.com port 22: Operation timed out

В первом случае все уперлось в IPv6, наверно. Он там включен, но не сконфигурирован. Во втором — не знаю, вероятно, роутер не пропускает соединение. Наличие IPv6 в нем у меня тоже вызывает сомнение. Расплывчатое предупреждение в настройках BTMM сообщает о медленной работе, а не о полной неработоспособности, но факт есть факт.

UPDATE: От Back to my Mac здесь только получение IP адреса (который меняется) по неизменному идентификатору компьютера в BTMM.

Попробовал, не получилось, ну и ладно — мне некуда применить эту полезную фишку, поскольку компьютер либо со мной, либо выключен.

Комментария 4

  1. А с чего взято что это ssh, даже на рисунке написано – UPnP, а это совершенно др порты, да и потом проброс портов через нат, тоже ничего не дает

  2. Я пока не разбирался серьезно в чем дело, но могу сказать однозначно что на всяком хламе типа, TPLink, Netgear, и тд где есть включить upnp – все работает. А вот с Cisco такой трюк не проходит ни в каком виде, пока, с нахрапа не заработало. Механизм работы этой заразы мне понятен, но вот почему правильные роутеры и фаерволы брыкаются, пока не пойму, дело не в IPv6 – точно.

Добавить комментарий