以下内容假定你的设备在同一局域网下,如果不在,你可以{% post_link 2023/tailscale-incomplete-guide %}。
传输文件
不管以什么为服务端,都可以实现双向互传文件。
以电脑为服务端
-
如果有Python,可以在文件夹内运行命令
python -m http.server
,其他设备浏览器输入电脑IP地址的8000端口即可访问,适合少量大文件的分发。 - SMB文件共享:参阅{% post_link /2023/tailscale-incomplete-guide/#Windows-文件共享 Windows 文件共享 %}一节的内容(内网无需安装Tailscale),手机可以安装猫头鹰文件查看/下载。
- Windows就近共享:在手机上安装 NearShare 或者 AndDrop 。
- macOS隔空投送:安卓手机可以安装 AndDrop 。
- ToDesk、向日葵具有传输文件的功能,QQ也有直接查看电脑文件的功能,但升级后砍了。
以手机为服务端
- 系统自带文件管理/互传APP:一般具有FTP/HTTP文件管理服务。
- 文件闪传 :通过网页管理手机文件。
- 简朴 :浏览器管理手机文件。
- 猫头鹰文件 :可访问FTP/SFTP/WebDAV/SMB服务器,也可以自建SMB服务器。
- Tailscale:右键,选设备,发送!参阅{% post_link /2023/tailscale-incomplete-guide/#传送文件 传送文件 %}一节的内容。
对等传输
- KDE Connect :文件、链接、键鼠。
- LocalSend :全平台文件传输工具。
大道至简
在设备终端命令行内安装OpenSSH(手机在Termux内操作,需要执行
termux-setup-storage
命令),然后用
scp
命令完成这一切吧。
屏幕投影
电脑
- VLC :选择“媒体>流>捕获模式>桌面”,随后可以将画面串流成多种协议的内容。
- AirDroid Cast 网页版 :通过浏览器的能力捕获画面,无线投屏到其他设备。
安卓手机
- ScreenStream :安卓设备投屏到网页。
- 文件闪传也附带投屏功能。
终端共享Shell会话
-
使用screen开启共享会话,其他设备ssh连接上后执行
screen -x
即可共享输出。 - 也可以使用gotty、tty-share等工具将shell会话投影到网页上。
远程控制
电脑
- 微软自带的远程桌面:家庭版不可使用(可以用 SuperRDP2 解锁),使用时电脑会锁定。
- 第三方商业软件:Todesk(内存泄漏)、向日葵远程控制(轻度广告)、RayLink。
- Moonlight:电脑端需要有Sunshine/NVIDIA SHIELD服务,可参考{% post_link 2024/moonlight-streaming-guide %}。
- spacedesk :作为电脑的扩展屏使用。
手机
- 系统自带家人关怀远程协助应用:如果有的话。
- RustDesk :全平台互相控制。
- AnLink:操作手机、播放手机音频、传输文件。
- Scrcpy / QtScrcpy :基于USB调试/无限调试特性操作手机,前者需要安装配置Android Platform Tools(ADB)环境,为命令行程序,后者已集成好环境,具有图形化界面,还支持播放设备音频。
大道至简
你需要OpenSSH。