iCloud的SSH连接

2014-09-12 Xiaosong Gao 更多博文 » 博客 » GitHub »

Mac

原文链接 https://gaoxiaosong.github.io/2014/09/12/ssh-with-icloud.html
注:以下为加速网络访问所做的原文缓存,经过重新格式化,可能存在格式方面的问题,或偶有遗漏信息,请以原文为准。


家里有两台Mac的同学们,如果在外你想通过Macbook访问家里另一台Mac,但受制于身边没有无线网络,可以考虑使用iCloud网络Remote SSH的办法,这种方法不需连入互联网,使用的是iCloud网络通道;此种方法在使用之前需要在Mac上做好环境的搭建:

  1. 两台Mac配置好自己的iCloud账号;然后在iCloud中开启“回到我的Mac”。
  2. 在“设置-共享”中,勾选“文件共享”与“远程登录两项”。
  3. 记录自己家中Mac的用户名与设备名称,你在“共享-远程登录”中就可以看到这些信息。
  4. 下面就可以远程登陆了。

首先需要获得“回到我的Mac”的账号数字串,在Terminal中输入:

dns-sd -E

在members的下面的数字串就是你要的“回到我的Mac”的账号数字串,然后开始SSH:

ssh -2 -6 [ACCOUNT]@[MAC_NAME].[账号数字串].members.btmm.icloud.com