Как зайти по ssh на компьютер с использованием Back To My Mac
Если у вас есть аккаунт iCloud, несколько компьютеров с этим аккаунтом и активирована опция Back To My Mac, вы можете легко использовать ssh для того, чтобы попасть на любой из этих компьютеров с использованием IPv6 сети iCloud.
Всё очень просто.
Для начала знайте номер вашего аккаунта с помощью команды `dns-sd -E`. Её вывод будет примерно таким:
Looking for recommended registration domains:
DATE: —Tue 24 Jul 2012—
14:26:04.157 …STARTING…
Timestamp Recommended Registration domain
14:26:04.158 Added (More) local
14:26:04.158 Added icloud.com
— > btmm
— — > members
— — — > 294654675
Номер в поседней строке и будет нужным номером аккаунта.
Для входа на нужный компьютер используйте такую команду:
ssh -6 -2 username@computer-name.[номер аккаунта].members.btmm.icloud.com
Здесь username — имя вашей учётной записи на удалённом компьютере, а computer-name — имя вашего компьютера.
Для того, чтобы не запоминать длинное имя хоста, можно добавить его в файл `~/.ssh/config`:
Host macmini-remote
HostName macmini.294654675.members.btmm.icloud.com
AddressFamily inet6
Protocol 2
User username
После этого достаточно будет выполнить команду `ssh macmini-remote`.