盘点那些大众/小众的windows远程控制软件(如有别的请多推荐)
文章目录
- 写在前面
- 一、主流商业远程控制软件(20款)
- 二、开源/免费远程控制软件(15款)
- 三、移动设备远程控制应用(15款)
- 四、游戏专用远程控制软件(10款)
- 五、企业级远程控制解决方案(10款)
- 六、小众/特色远程控制软件(20款)
- 七、移动设备专用远程控制(10款)
- 八、远程连接管理工具(10款)
- 一、restdesk
- 1、自建服务器
- 2、ipv6
- 3、更改id
写在前面
主要记录一下,打×号不代表不好用,是我的应用场景用不到。
一、主流商业远程控制软件(20款)
- TeamViewer- 全球知名全能型远程控制,支持全平台,适合企业和个人
- AnyDesk- 轻量级高性能远程控制,低延迟(16ms),适合游戏和设计工作
- Splashtop- 高帧率(4K/60fps)远程控制,适合创意工作和游戏串流
- ToDesk- 国产主流远程控制,免费版功能强大,支持100+设备连接
- 向日葵(Sunlogin)- 国产知名远程控制,低延迟(7ms),企业级安全
- Microsoft Remote Desktop- Windows原生远程桌面,完全免费,Windows环境最佳选择
- Chrome Remote Desktop- Google浏览器扩展,设置简单,通过浏览器访问
- RemotePC- 安全远程访问服务,支持多平台,适合家庭和小型企业
- Zoho Assist- 远程支持解决方案,集成帮助台软件,适合客服团队
- ConnectWise Control- 专业远程支持平台,适合IT服务提供商
- Dameware Mini Remote Control- IT专业人员首选,提供全面远程管理功能
- LogMeIn Pro- 老牌远程访问工具,支持多设备同时管理
- UltraViewer- 轻量级远程控制,支持文件传输和语音通话
- Radmin- 高性能远程控制,支持多种连接模式,适合专业IT环境
- Ammyy Admin- 免安装远程访问软件,支持文件交换和聊天
- ScreenConnect- 远程支持和管理平台,提供会话记录和报告
- GoToMyPC- 远程桌面访问服务,支持文件共享和打印
- VNC Connect- VNC协议官方实现,支持多平台,可自定义配置
- RealVNC Viewer- 商业VNC客户端,提供高质量远程控制体验
- SangforVNC- 深信服VNC解决方案,适合企业级安全远程访问
二、开源/免费远程控制软件(15款)
- RustDesk- 本问题参考软件,开源免费,支持自建服务器,数据完全自主控制
- TightVNC- 开源VNC变种,优化压缩,适合低带宽环境
- UltraVNC- 增强型VNC,支持文件传输和远程打印
- Guacamole- 无客户端远程桌面网关,通过浏览器访问,支持RDP、VNC、SSH
- mRemoteNG- 开源远程连接管理器,支持多种协议(RDP/SSH/VNC)
- RDCMan- 微软官方远程桌面连接管理工具,适合管理多台服务器
- 1Remote- 开源多协议管理器,专为频繁管理远程会话设计
- P2P Remote Desktop- 无需配置的便携式P2P远程桌面工具
- Terminals- 安全多标签终端服务客户端,支持RDP、SSH等协议
- DWService- 轻量级Windows远程控制服务,无需安装
- UU远程- 网易出品,专注游戏远程控制,支持4K画质和高帧率
- AirDroid个人版- 手机远程控制电脑,支持文件传输和屏幕共享
- 网络人(Netman)- 国产免费远程控制,支持远程开机和关机
- 锐连- 支持浏览器远程控制,无需安装客户端
- 小X远程- 轻量级远程控制,界面简洁,操作简单
三、移动设备远程控制应用(15款)
- AirDroid- 手机控制手机/电脑,支持文件传输和屏幕共享
- AirMirror- AirDroid配套应用,Android设备控制另一台Android设备
- TeamViewer Mobile- TeamViewer官方移动客户端,支持全功能远程控制
- AnyDesk Mobile- AnyDesk移动版,提供与桌面版相同的高性能体验
- Remote Desktop 8- Microsoft官方移动客户端,支持Windows远程桌面
- VNC Viewer- VNC官方移动客户端,支持多平台连接
- Screens- 专为iOS设计的远程桌面客户端,支持Retina显示
- Splashtop SOS- 移动设备远程支持工具,无需安装客户端,快速连接
- Splashtop Streamer- 移动设备被控端,允许电脑控制移动设备
- RemoteView- 全平台远程控制,支持网页版和手机控制
- 连连控- 专业远程控制应用,支持Mac/Windows/iOS/Android
- iTeleport- 远程桌面和VNC客户端,支持文件传输和剪贴板共享
- TeamViewer Remote Controller- 专为Android设计的TeamViewer遥控器
- FamiSafe Remote Control- 家庭设备远程控制,支持多设备管理
- Remote Anywhere- 全能远程控制解决方案,支持手机控制电脑和物联网设备
四、游戏专用远程控制软件(10款)
- 网易UU远程- 游戏优化远程控制,专为游戏玩家设计,支持原神等热门游戏
- RayLink游戏版- 游戏远程控制专家,支持4K/144帧,零感延迟
- ToDesk游戏版- 专为游戏设计,4K超清画质,鼠标加速优化
- Steam Remote Play- Steam平台内置远程游戏功能,支持跨平台游戏串流
- Parsec- 游戏级远程控制,支持低延迟高帧率游戏串流
- Rainway- 游戏串流平台,将PC游戏带到移动设备
- Moonlight- 基于NVIDIA GameStream的开源游戏串流工具
- GeForce Now- NVIDIA游戏云服务,支持将游戏串流到各种设备
- PlayKey- 游戏云平台,支持远程运行和控制游戏
- AMD Link- AMD显卡专用游戏串流工具,支持低延迟游戏体验
五、企业级远程控制解决方案(10款)
- TeamViewer企业版- 提供企业级安全、权限管理和审计功能
- 向日葵企业版- 提供RBAC权限体系、自动化部署和合规审计
- ToDesk企业版- 提供稳定线路、商用授权和全方位安全保障
- AnyDesk Enterprise- 企业级远程支持平台,提供定制化解决方案
- Splashtop Enterprise- 多合一远程桌面平台,支持高帧率高清传输
- RayLink企业版- 企业一站式远程控制解决方案,集中管理和权限控制
- 节点小宝企业版- 高性能远程控制,支持设计和视频渲染等资源密集型应用
- RemoteAccess Pro- 企业级远程控制,支持分屏操作和批量设备管理
- 域智盾- 企业级远程管理平台,提供监控和安全审计功能
- ManageEngine Remote Access Plus- IT服务管理系统集成远程控制解决方案
六、小众/特色远程控制软件(20款)
- 节点小宝- 高性能远程控制,低延迟响应,支持复杂设计和视频渲染
- Rustfly- 用移动设备控制桌面鼠标和键盘,支持触摸和传感器两种模式
- iTap- 远程桌面控制应用,支持iOS设备控制电脑
- X2Go- 远程桌面和应用程序共享解决方案,支持Linux和Windows
- NoMachine- 高性能远程桌面,支持低带宽环境,提供高质量显示
- Vino- GNOME桌面环境的VNC服务器,Linux用户常用
- Xrdp- Linux下的RDP服务器,允许Windows用户连接Linux系统
- X11VNC- 将X Window系统屏幕共享的VNC服务器
- TigerVNC- VNC协议的高性能实现,支持多平台,可自定义配置
- XorgXrdp- Xorg和Xrdp的集成,提供更好的Linux远程桌面体验
- DroidVNC- Android平台VNC服务器,将手机屏幕共享给电脑
- Bomgar- 远程支持解决方案,提供安全审计和权限控制
- ISL Online- 远程支持和协作平台,支持文件传输和视频会议
- Mikogo- 简单易用的远程会议和屏幕共享工具
- Eclipse Desktop- 基于Java的远程桌面客户端,跨平台兼容性好
- PCAnywhere- 老牌远程控制软件,已停止更新但仍有用户
- Linphone- 音视频通话软件,也支持屏幕共享和远程控制
- Jami- 开源P2P通信工具,支持屏幕共享和文件传输
- Anychat- 实时音视频通信解决方案,支持屏幕共享
- Wake-on-LAN- 远程开机工具,配合远程控制软件使用
七、移动设备专用远程控制(10款)
- AirDroid Parental Control- 家长控制应用,从手机远程控制孩子设备
- FamiSafe- 家庭安全应用,支持手机远程控制和监控孩子设备
- AirMirror- 从Android设备控制另一台Android设备
- Peel Smart Remote- 全能遥控器应用,控制电视和智能家居设备
- Mi Remote Controller- 小米万能遥控器应用,支持控制小米生态设备
- Unified Remote- 全能遥控器,将手机变成电脑、电视等设备的遥控器
- TeamViewer Remote Controller- 手机作为TeamViewer遥控器,控制电脑
- Google Home- 语音助手+智能家居控制,支持远程控制家庭设备
- Sure Universal Remote- 万能遥控器应用,支持多种设备
- IR Universal Remote- 红外遥控器应用,控制传统家电
八、远程连接管理工具(10款)
- mRemoteNG- 开源远程连接管理器,支持RDP、SSH、VNC等多种协议
- RDCMan- 微软官方远程桌面连接管理器,适合管理多台服务器
- Termius- 终端模拟器,支持SSH和Telnet连接,移动设备最佳选择
- Remmina- Linux下的远程桌面客户端,支持多种协议
- JuiceSSH- Android平台的SSH客户端,支持密钥管理和端口转发
- Terminator- Linux终端多路复用器,支持同时管理多个远程会话
- Hyper- 现代化终端和远程连接管理器,支持插件扩展
- SecureCRT- 专业SSH客户端,提供安全远程访问和文件传输
- Bitvise SSH Client- 安全SSH客户端,支持端口转发和X11转发
- Royal TS- 远程连接管理平台,支持多种协议,适合企业IT环境
一、restdesk
1、自建服务器
https://rustdesk.com/docs/zh-cn/self-host/rustdesk-server-oss/install/
使用脚本安装即可。安装过程选(1)IP
最后会有关键信息提示,要记住秘钥,开放端口
ufw allow21114:21119/tcp ufw allow21116/udpsudoufwenable确保在防火墙中打开这些端口: hbbs:21114(TCP): 用于网页控制台,仅在 Pro 版本中可用。21115(TCP): 用于 NAT 类型测试。(重要)21116(TCP/UDP): 请注意21116应该同时为 TCP 和 UDP 启用。21116/UDP 用于 ID 注册和心跳服务。21116/TCP 用于 TCP 打洞和连接服务。21118(TCP): 用于支持网页客户端。 hbbr:(重要)21117(TCP): 用于中继服务。21119(TCP): 用于支持网页客户端。 如果您不需要网页客户端支持,可以禁用相应的端口21118、21119。2、ipv6
必须所有的客户端都配置为ipv6!连接服务器也必须用ipv6链接!
3、更改id
参考资料:https://www.52pojie.cn/thread-2091276-1-1.html
将下面文本复制到记事本,另存为bat文件即可(用2亲测好用)。
::===============================================================================================================@echo off mode con:cols=90lines=30title RustDesk ID 修改 netfile1>nul2>nul&&goto :Main||powershell-exunrestricted-Command"Start-Process -Verb RunAs -FilePath '%comspec%' -ArgumentList '/c ""%~fnx0""""'"goto :eof ::===============================================================================================================:Main clsifexist"C:\Program Files\RustDesk\rustdesk.exe"(cd"C:\Program Files\RustDesk\"for /f "delims=" %%i in ('rustdesk.exe --get-id ^| more') do set rustdesk_id=%%i goto :Run ) else ( echo. echo RustDesk未安装, 请先安装RustDesk。 echo. echo 按任意键退出。 pause >nul exit ) :Run pushd %temp% >nul 2>&1 echo. echo ========================================================================================== echo. echo RustDesk ID 修改器(仁兄) echo. echo 1 - 使用计算机名设置RustDesk ID:"%computername%"; echo. echo 2 - 使用10位随机数设置RustDesk ID; echo. echo 3 - 将RustDesk ID设置为您指定的值; echo. echo 4 - 退出。 echo. echo ========================================================================================== echo. choice /c 1234 /cs /n /m "请输入编号 :" echo. if errorlevel 4 Exit if errorlevel 3 goto :ID_UserDefined if errorlevel 2 goto :ID_Random if errorlevel 1 goto :ID_Host echo. ::=============================================================================================================== :ID_Host echo. echo Stop-Service RustDesk > RustDesk_ID_Host.ps1 echo taskkill /im rustdesk.exe /f >> RustDesk_ID_Host.ps1 echo$id= Get-Content "C:\Windows\ServiceProfiles\LocalService\AppData\Roaming\RustDesk\config\RustDesk.toml" ^| Select-Object -Index 0 >> RustDesk_ID_Host.ps1 echo$hostname= hostname >> RustDesk_ID_Host.ps1 echo Write-Host "当前RustDeskID:%rustdesk_id%" >> RustDesk_ID_Host.ps1 echo$newId= "id='$hostname'" >> RustDesk_ID_Host.ps1 echo Write-Host "新的RustDeskID:$newId" >> RustDesk_ID_Host.ps1 echo$fileContent= Get-Content -Path "C:\Windows\ServiceProfiles\LocalService\AppData\Roaming\RustDesk\config\RustDesk.toml" >> RustDesk_ID_Host.ps1 echo$newContent=$fileContent-replace [regex]::Escape($id),$newId>> RustDesk_ID_Host.ps1 echo$newContent^| Set-Content -Path "C:\Windows\ServiceProfiles\LocalService\AppData\Roaming\RustDesk\config\RustDesk.toml" >> RustDesk_ID_Host.ps1 echo Restart-Service RustDesk >> RustDesk_ID_Host.ps1 powershell.exe -ExecutionPolicy Bypass -File RustDesk_ID_Host.ps1 start """C:\Program Files\RustDesk\rustdesk.exe"--traygoto :done ::===============================================================================================================:ID_Random echo.echoStop-Service RustDesk>RustDesk_ID_Random.ps1echotaskkill /im rustdesk.exe /f>>RustDesk_ID_Random.ps1echo$randomId=-join((48..57)^|Get-Random-Count10^|ForEach-Object{[char]$_})>>RustDesk_ID_Random.ps1echo$id=Get-Content"C:\Windows\ServiceProfiles\LocalService\AppData\Roaming\RustDesk\config\RustDesk.toml"^|Select-Object-Index0>>RustDesk_ID_Random.ps1echoWrite-Host"当前RustDeskID:%rustdesk_id%">>RustDesk_ID_Random.ps1echo$newId="id = '$randomId'">>RustDesk_ID_Random.ps1echoWrite-Host"新的RustDeskID:$newId">>RustDesk_ID_Random.ps1echo$fileContent=Get-Content-Path"C:\Windows\ServiceProfiles\LocalService\AppData\Roaming\RustDesk\config\RustDesk.toml">>RustDesk_ID_Random.ps1echo$newContent=$fileContent-replace[regex]::Escape($id),$newId>>RustDesk_ID_Random.ps1echo$newContent^|Set-Content-Path"C:\Windows\ServiceProfiles\LocalService\AppData\Roaming\RustDesk\config\RustDesk.toml">>RustDesk_ID_Random.ps1echoRestart-Service RustDesk>>RustDesk_ID_Random.ps1 powershell.exe-ExecutionPolicyBypass-FileRustDesk_ID_Random.ps1 start"""C:\Program Files\RustDesk\rustdesk.exe"--traygoto :done ::===============================================================================================================:ID_UserDefined echo.echoStop-Service RustDesk>RustDesk_ID_UserDefined.ps1echotaskkill /im rustdesk.exe /f>>RustDesk_ID_UserDefined.ps1echo$id=Get-Content"C:\Windows\ServiceProfiles\LocalService\AppData\Roaming\RustDesk\config\RustDesk.toml"^|Select-Object-Index0>>RustDesk_ID_UserDefined.ps1echo新的RustDeskID6-14位,可为大小写字母、数字、符号组合。timeout/t2>nul2>&1echo.echo$newId=Read-Host"输入RustDeskID:">>RustDesk_ID_UserDefined.ps1echoWrite-Host"当前RustDeskID: %rustdesk_id%">>RustDesk_ID_UserDefined.ps1echo$newId="id = '$newId'">>RustDesk_ID_UserDefined.ps1echoWrite-Host"新的RustDeskID:$newId">>RustDesk_ID_UserDefined.ps1echo$fileContent=Get-Content-Path"C:\Windows\ServiceProfiles\LocalService\AppData\Roaming\RustDesk\config\RustDesk.toml">>RustDesk_ID_UserDefined.ps1echo$newContent=$fileContent-replace[regex]::Escape($id),$newId>>RustDesk_ID_UserDefined.ps1echo$newContent^|Set-Content-Path"C:\Windows\ServiceProfiles\LocalService\AppData\Roaming\RustDesk\config\RustDesk.toml">>RustDesk_ID_UserDefined.ps1echoRestart-Service RustDesk>>RustDesk_ID_UserDefined.ps1 powershell.exe-ExecutionPolicyBypass-FileRustDesk_ID_UserDefined.ps1 start"""C:\Program Files\RustDesk\rustdesk.exe"--traygoto :done ::===============================================================================================================:done del RustDesk_ID_Host.ps1>nul2>&1del RustDesk_ID_Random.ps1>nul2>&1del RustDesk_ID_UserDefined.ps1>nul2>&1echo.echo设置完成!!! echo. choice /C:MX /N /M"按M键回到主菜单,按X键推出:"iferrorlevel2Exitiferrorlevel1goto :Main ::===============================================================================================================