Tag Archives: iPhone

如何远程给女儿放动画片之iPhone篇

上一篇写了部署动态域名、端口映射、SSH隧道的架设,然后在新电脑上用「屏幕共享」来访问家中的旧苹果电脑。那么如果是在半路上,只有一台iPhone手机,没有电脑在手或者操作电脑不方便,就没法弄了。所以接下来就是解决用手机远程连接的问题。

在手机上策略仍然一样,首先仍然是要在iPhone和旧电脑间架设起SSH隧道,然后通过隧道来访问旧电脑上的屏幕共享接口即可。macOS上系统自带的「屏幕共享」(Screen Sharing.app)本质上就是一个VNC客户端,因此在iPhone上使用一个通用的VNC客户端即可完成访问。

http://justmusing.net/2007/05/30/lol/ 步骤一、在iPhone和旧电脑间建立SSH隧道。

这里需要找到这样一款App,它可以通过RSA密钥对来建立SSH隧道,还要能成为全局代理,因为下一步的VNC客户端需要通过它来转发网络通讯。经过一番搜索和尝试后,找到了「Termius」这款App,选它主要是它不仅能建立SSH隧道,重要的是可以在后台运行。

安装完Termius后,分四步完成设置:

(一)在「Valuts」-「Keychain」中新建一组RSA密钥对。

点右上角「+」按钮选「Generate Key」,Type选「RSA」(其实默认ED25519更好,如有兴趣可自行尝试),点「Save」按钮完成创建。然后长按刚创建的密钥对,选「Edit」,将其中的Public Key复制,发送(通过微信、QQ、iMessage皆可)并保存旧电脑的~/.ssh/authorized_keys中。

(二)在「Valuts」-「Hosts」中新建一个Host:

Label:home-mac
IP or Hostname:example.ddns.com
Use SSH:勾选
Port:35791
Username:YOUR_USERNAME
Password:不要填
Key:刚才创建的密钥

注意:这里的YOUR_USERNAME要换成你的旧电脑上的用户名,后面的example.ddns.com要换成你注册的动态域名。

如果配置成功,在这里点击「home-mac」,就会登录到旧电脑的命令行了。

(三)在「Valuts」-「Port Forwarding」中新建一个配置:

Label:back-to-home-mac
Local Port:5900
Bind Address:0.0.0.0
Intermediate Host:刚才创建的Host
Destination address:127.0.0.1
Destination port number:5900

(四)在「Profile」-「Settings」中,勾选上「Save Location Data」。

这个功能看起来无厘头,但其实是App为了保持住在后台持续运行的一个讨巧之法。如果不开启,一切换到别的App去,刚建立的SSH隧道连接很快就会中断。

一切就绪后,回到「Valuts」-「Port Forwarding」,点击「back-to-home-mac」,SSH隧道就启动了。此时即使退出Termius,在灵动岛或导航栏上会看到它仍在后台运行的状态提示。

neurontin 400 mg 步骤二、使用VNC客户端连接回旧电脑。

一般的VNC客户端基本上都可行,比如「RealVNC Viewer」。下面就以它为例,安装完后在Address Book新创建一个配置:

Address:127.0.0.1:5900
Name:home-mac

保存后,点「Connect」按钮即可。顺利的话,此时就会连接上旧电脑了。

至此,所有的配置就已完成。有时在回家的半路上,女儿来微信说要看动画片,我就会掏出手机,打开「Termius」App,点击「Port Forwarding」-「home-mac」启动SSH隧道,然后切到「RealVNC Viewer」App,点击「home-mac」远程连到家中旧电脑,开始给她放动画片。

对了,每次放动画片前,我还会问她喝完今天的牛奶没有,没有喝完牛奶,是不给放动画片的哟。