远程办公解决方案:tailscale(免费)+rustdesk(开源)
1. 把多台机器放进同一个虚拟局域网
- 注册tailscale并在需要远程登录的机器上下载对应操作系统版本的tailscale进行安装。

- 将本机加入到虚拟局域网中


- 将设备添加到同一网络中(添加后就可以在tailscale后台进行管理。
可以将key设置成永久,防止过段时间需要重新登录)

启动软件后会点击
sign in to your network以 github 授权使用为例
![]()
提示登录成功后,点击
visit the console访问控制台,就可以看到已加入虚拟局域网的设备列表
2. RustDesk配置与连接
-
下载并安装RustDesk客户端。
-
控制端/被控端:打开RustDesk,设置->解锁安全设置->勾选“允许IP直接访问”

输入被控端的 IP 地址即可远程登录(注意这里是 Tailscale IP,不是台式机的IP )。

问题
如果连接时报错:连接错误 Failed to connect to 100.*.*.*:21118:请稍后再试,确认被控端下面是否有“服务未运行”的提示,如果有请点击“启动服务”,然后再次连接即可。额外排查:确认被控端防火墙没有拦截 TCP 21118 端口。
附:Windows远程登录
注意:(Windows 家庭版不支持作为被控端开启系统自带远程桌面(RDP),家庭版请使用 RustDesk。)
在被控机上启用 Windows 远程桌面连接

如果远程的机器为 Windows,只需要打开本地电脑的远程桌面连接,使用 tailscale 的 IP 地址(将图中的型号*换成自己的IP地址),输入Windows系统的用户名/密码即可登录。

注意
如果使用 windows 这一步登录成功,前面第二步的“RustDesk配置与连接”就不再需要。如果是 Ubuntu、Mac、Android、iOS等其他平台,请查第二步的“RustDesk配置与连接”。
高级操作
邀请其他成员进入虚拟局域网

服务器所在的是个人 tailnet,不能直接"加成员",正规做法是节点共享。
使用tailscale共享具体步骤
共享方操作
- 打开 链接并在需要远程登录的机器上下载对应操作系统版本的tailscale进行安装。
- 找到所需要的机器 机器名(服务器ip地址),点右侧 ⋯(三个点)→ Share machine(共享设备)
- 在tailscale的设置页面选择Reusable link并点击Copy share link

接收方操作
- 使用github账号登录并打开链接(或注册邮箱里的邀请邮件),接受这台共享设备
- 接受后在 admin/machines 里即可看到该设备,用 服务器ip地址 访问


