mRemoteNG是一个整合管理远程连接的开源工具。
基于PuTTY和RDP开发,它可以在一个窗口内管理多个协议的服务器连接,还能够分屏操作多个服务器、集成其他程序的联动。
小巧经典,可谓Windows下的老牌运维神器。
介绍
mRemoteNG源自于XP时代的mRemote (2008) ,受到Visual Studio启发,界面有浓厚的MFC风格;NG版相较于原版,添加了现代的协议支持和许多新功能(比如图标),并且也演变成GitHub社区的开源项目。
官网地址: mRemoteNG.org 点击Download即为下载页面
mRemoteNG 分别有Stable、Preview和Nightly版本,标注Stable的稳定版和Preview测试版更新进度缓慢,停留在2019年未有变动。可选msi的安装版或者zip的便携版。
域主使用的是Preview测试便携版,2023年更新的Nightly逐渐扁平化,bug也多,经典VS主题的支持也不佳,反而没有MFC的味道了。
mRemoteNG还有一个修改版的PuTTY —— PuTTYNG ,若旧版的PuTTY无法连接到更新加密协议的服务器(比如Ubuntu 22.04),由于mRemoteNG和PuTTY引擎是分离的,可以替换/链接新的PuTTYNG解决更新协议问题。
初看mRemoteNG的VS风格界面看似有些“年老”,但是直观、小巧,默认的界面配置就摆在眼前,开箱即用,基本功能无需学习就能上手。
域主以前用的是MobaXterm以及VSCode,相比mRemoteNG的配置繁琐了不少,不写代码的话VSCode更是庞然大物;而mRemoteNG直接列出了紧凑的配置填表界面,不占空间,一气呵成。
顺带一提MobaXterm是支持迁移mRemoteNG配置文件的,如果用不习惯的话,还可以换回去。
图标
mRemoteNG的图标功能也是一大特色,内置了许多小图标,也可以自行添加16x分辨率的ico格式图标扩充,特别是MC服务器的图标
图标的效果因人而异吧,对我来说这些精美的图标呈现在屏幕像素上琳琅满目,非常美观,但在高分屏用户看来却是一片马赛克。
我自己用IcoFX工具也制作了一些图标,后续会分享出来。
另外mRemoteNG会使用图标中最大的分辨率图像,对于那些Vista、Win7时代的Aero图标,需要手动删除大图标、仅保留特制的16x小图标。
集成
mRemoteNG的另一个特色主打的是外部应用程序的集成功能,可以将应用窗口嵌入在mRemoteNG的小窗内,也可以对外部应用添加命令变量的启动参数,支持相对路径:
例如集成pageant,就可以添加私钥地址的启动参数,在每次启动服务器的时候顺带添加私钥;在WinSCP则可以添加 sftp://%Username%:%!Password%@%Hostname%
参数,对指定服务器右键即可使用SFTP链接。
有些软件程序也可以尝试进行集成以嵌入到小窗口中,不过一般只支持旧式的Win32 API应用,比如记事本 Notepad2-mod ;而Chromium这种新式特有界面的应用就不能正常集成了,而WinSCP测试过也不能正常集成。
最后,关于可集成的应用可参考:
mRemoteNG还有一些诸如AD和数据库支持等其他企业环境下用到的功能,若是感兴趣可自行探索~