两台Mac通过 Tailscale 实现远程桌面访问

临时出国旅行也想薅羊毛?试试Tailscale Exit Node

启发, 钻研了一下tailscale.

其中有提到

所以就研究了一下如何在家里放一台Mac(以我用的Mac Mini为例), 出门带着MacBook进行远程控制.

具体安装流程和上文类似, 在两台电脑上安装好tailscale后,

  1. 在Mac Mini的Setting中开启 Mac 自带的Screen Sharing(屏幕共享)

  2. 你的 Mac mini 会在 Tailscale 网络中拥有一个固定的 100.x.x.x 内网地址。

  3. 在你外出的 MacBook 或其他电脑上用苹果自带的Screen Sharing APP或者任何 VNC 客户端(如 RealVNC)连接, 输入:

    vnc://100.x.x.x
    

    可选增强功能

在以上方法设置好以后, 出门就可以使用家里这台电脑的IP并且还可以有桌面端使用, 会更方便购物. 效果如图

16 个赞

火钳刘明

延迟如何?

我现在是用平板当exit node,大部分网站还不错,但有一部分延迟过高

exit node在国内95%机会连不上

如果是同一个城市内, 感觉几乎没有延迟.
感觉延迟就是看距离, 回国肯定会较慢, 有个解决方法是使用RustDesk这个APP, 我个人体感会快一些. 但是, 楼主Vs Code连接来写些东西, 在coding层面不会感到延迟所以不介意

只是有概率吧, 所以此文介绍的不是exit mode, 是使用VNC来连接

1 个赞

exit node在美国好像我从国内连接没遇到过问题

有自己的域名的话,可以直接挂在cloudflare解析到tailscale的内网ip。

比如:

macmini.你自己的域名.com

客户端设置dns不要用tailscale自己的

1 个赞

好的谢谢, 我去看一下, 感谢大佬之前提到了Tailscale, 受你文章启发才研究的 :666:

1 个赞

然后还有个办法是在自己家里的服务器/NAS上host一个docker浏览器,比如VNC什么的,效果也差不多。

如果是vscode的话,你甚至可以在服务器上host一个网页端vscode :troll:,平板上访问vscode网页的端口就能远程开发。还可以解析域名到vscode的端口(服务端设置一下反代)

vscode.你的域名.com

https://post.m.smzdm.com/p/a30rng3k/

2 个赞

我记得大概5年前我大一的时候研究过这个,当时国内想要远程访问,还需要用服务器做一个中转,因为国内的那个ip这些ip还需要专门设置内网穿透,可能在美国会简单很多

服务器在国内穿透比较麻烦,美国很简单,大家都是宽带基本都给公网ip

是的,在国内很麻烦,是要专门拿服务器做中转。唉,之前大一的时候每天沉迷自己搭梯子自己建服务器,乱七八糟的

tailscale拿来连实验室电脑和做Deep Learning server都很方便, 几乎没有延迟

先赞一下

我以前用parsec

远程桌面最简单的免费解决方案:

Chrome Remote Desktop

1 个赞

我记得以前在lab搞过chrome的remote desktop,和这个有啥区别?

crd有时候会掉线

得打洞成功才行,不然很卡