1Remote
更新于 2026-09-23 16:32:51
这是什么
1Remote(作者 VShawn,前身叫 PRemoteM)是一款运行在 Windows 上的个人远程会话管理器 + 启动器。它的核心思路很朴素:把散落在各个客户端里的连接——RDP、SSH、VNC、Telnet、(S)FTP——全部集中到一个界面里,用标签、图标、颜色、搜索来管理,需要连哪台就按 Alt + M 呼出启动器,敲几个字母回车直达。
官方定位一句话:One Remote Access Manager to Rule Them All。
- 仓库:https://github.com/1Remote/1Remote(6.1k★ / 498 fork,2026-09 仍在持续提交)
- 最新版本:1.3.0(发布于 2026-09-21)
- 文档站:https://1remote.github.io/
- 协议:GPL-3.0 | 技术栈:C# / .NET + WPF | 平台:仅 Windows(Windows 10 1703+)
支持的能力
| 能力 | 说明 |
|---|---|
| 协议 | RDP、SSH、VNC、Telnet、(S)FTP |
| 特殊场景 | RemoteApp(走 RDP)、NoMachine 及任意第三方客户端(自定义 runner) |
| 启动器 | Alt + M 全局呼出,模糊搜索即连 |
| RDP 增强 | 多显示器、HiDPI 缩放(作者在「Win10 + 双 4k 屏 → Win2016」环境下实测) |
| 组织方式 | 标签 / 图标 / 颜色 / 分组 / 连接脚本 |
| 界面 | 多语言、多主题、标签页式会话 |
| 迁移 | 支持从 mRemoteNG 导入现有连接配置 |
| 部署 | 便携模式,解压即运行,不写注册表 |
其中最有个性的是 Runner(运行器)机制:SFTP / FTP / VNC 等协议并不绑定内置实现,你可以把内置 runner 换成自己习惯的工具(比如 FTP 换 FileZilla、VNC 换 TigerVNC),1Remote 只负责当"统一的连接簿 + 启动器"。对已经有固定工具链的人来说,这比强迫你换客户端友好得多。
上手体验
- 从文档站 Download 页或 GitHub Releases 下载 1.3 压缩包;
- 解压到任意目录(含 U 盘),双击运行——无需安装,配置随程序目录走;
- 新建连接:选协议 → 填地址/端口/账号,顺手打上
prod、db、客户A这类标签并挑个颜色; - 之后日常只需要
Alt + M→ 输入名字前几个字母 → 回车。
对经常要连十几台机器的人来说,最大的收益不是"少开一个软件",而是连接信息终于有了一处可信来源:换电脑时整目录拷走,或者干脆放同步盘里,比翻聊天记录找 IP 靠谱。
适合谁 / 不适合谁
适合:
- 手里管理多台 Windows / Linux 服务器的运维、开发;
- 从 mRemoteNG 迁过来、想换个更好用前端的用户;
- 需要连各种虚拟化控制台、实验室机器、客户内网主机的技术支持;
- 喜欢"绿色便携 + 本地数据"、不想用云同步订阅的隐私敏感用户。
不适合:
- 主力机是 macOS / Linux —— 1Remote 是纯 Windows 应用,没有跨平台客户端;
- 需要手机端随时接管会话的场景(Termius 这类跨平台订阅产品更合适);
- 想要开箱即用的 SSH 高级特性(跳板机链路复用、sftp 图形化互传等在 MobaXterm / Termius 里更成熟)。
同类对照
| 项目 | 平台 | 特点差异 |
|---|---|---|
| 1Remote | 仅 Windows | 轻量启动器 + 可替换 runner,便携免费,能导入 mRemoteNG |
| mRemoteNG | 仅 Windows | 老牌同类,协议更全一些,界面与交互相对陈旧 |
| MobaXterm | 仅 Windows | 自带 SSH/X11/sftp 一体化客户端,功能强但重心不在"连接管理",免费版有限制 |
| Termius | 全平台 | 现代化、云同步、移动端好,核心功能需订阅 |
| 系统自带 mstsc | 仅 Windows | 只有 RDP,无管理能力 |
一句话选型:只要 Windows + 桌面 + 想要一个干净的会话启动器 → 1Remote;要跨平台或移动端 → Termius 阵营。
二次开发建议
- 语言与框架:C# / .NET + WPF,开发需 Visual Studio 2022(.NET desktop development 工作负载);
- 构建链已经脚本化,仓库内置
Invoke-Build,管理员 PowerShell 里ib Clean, Build -aReleaseType Release即可产出便携 Win32 包;不想折腾本地环境可以用BuildInSandbox任务在 Windows Sandbox 里干净构建(约 20 分钟,走 Chocolatey 装依赖); - 目标框架是多目标的:主线跟随最新稳定版(当前 .NET 10),
ReleaseNet9/ReleaseNet11配置可构建其他目标; - 想接自家协议/客户端,优先研究 runner 机制——用外部程序接管的成本远低于改内置实现;
- 打算商用注意 GPL-3.0 有传染性:基于它改造并分发需开源,内部自用不受影响。
一句话总结
把 "一堆远程连接" 变成 "一个可搜索的连接簿" —— 如果你是 Windows 用户、每天要连好几台机器,1Remote 是目前免费开源里最顺手的那个选择,解压即用、零学习成本。