mRemoteNG 连接导入导出完全指南:文件、Active Directory 与端口扫描实战
桌面应用网络【免费下载链接】mRemoteNGmRemoteNG is the next generation of mRemote, open source, tabbed, multi-protocol, remote connections manager.项目地址https://gitcode.com/gh_mirrors/mr/mRemoteNG点击查看免费下载导读本文以 mRemoteNG 官方文档的 Import/Export 章节为主体系统讲解如何在 mRemoteNG 中把连接配置导入/导出包括从文件mRemoteNG XML/CSV、RDP、RDG、PuTTY Connection Manager 等格式、从 Active Directory 指定 OU 批量导入计算机、从端口扫描结果生成连接以及把当前连接树导出为 XML 或 CSV 以便分享与备份。读完本文你将掌握全部导入路径的菜单入口、端口扫描参数含义、导出对话框每个选项的实际作用以及这些功能在源码中的底层实现机制导入器工厂、序列化器与保存过滤器。Import三种导入方式mRemoteNG 支持多种导入途径统一入口位于主菜单 :menuselection:File -- Import下。按导入来源可分为从文件导入、从 Active Directory 导入、从端口扫描导入三种方式。从文件导入Import from File点击 :menuselection:File -- Import -- Import from File会打开一个标准的文件选择对话框用于打开由 mRemoteNG 导出的 XML 或 CSV 文件。该对话框支持多选Multiselect true可以一次性批量导入多个文件并允许过滤以下文件类型对应 Import.cs 中的文件过滤器列表过滤器扩展名说明所有可导入文件*.xml;*.rdp;*.rdg;*.dat;*.csv一次显示全部可导入格式mRemoteNG XML*.xmlmRemoteNG 原生 XML 导出格式mRemoteNG CSV*.csvmRemoteNG 原生 CSV 导出格式RDP 文件*.rdpWindows 远程桌面连接文件RDG 文件*.rdgRemote Desktop Connection Manager 文件PuTTY Connection Manager*.datPuTTY Connection Manager 数据文件SecureCRT*.crtSecureCRT 会话文件所有文件*.*不做过滤导入时 mRemoteNG 并不是简单地把文件内容塞进连接树而是根据文件扩展名选择对应的导入器再由导入器把外部格式转换成 mRemoteNG 内部的对象模型。这一分发逻辑集中在BuildConnectionImporterFromFileExtension()方法见 Import.cs.xml→MRemoteNGXmlImporter.csv→MRemoteNGCsvImporter.rdp→RemoteDesktopConnectionImporter.rdg→RemoteDesktopConnectionManagerImporter.dat→PuttyConnectionManagerImporter.crt→SecureCRTImporter其他扩展名 → 抛出FileFormatException(Unrecognized file format.)所有导入器都实现了IConnectionImporterstring接口见 Config/Import 目录 下的 11 个实现类。以 MRemoteNGCsvImporter.cs 为例CSV 文件会被反序列化成连接树模型并以文件名不含扩展名为名创建一个根容器节点再把解析出的连接挂到该容器下最后整体挂到目标容器中——也就是说从文件导入的连接会保留“以文件名为文件夹”的结构便于识别来源。从源码看每次导入操作都包裹在Runtime.ConnectionsService.BatchedSavingContext()中见 Import.cs即批量导入期间连接服务会暂存保存动作避免逐个节点触发磁盘写入任何单个文件解析失败都不会中断其他文件的导入而是通过exceptionAction弹窗提示失败文件名并把完整异常记录到消息收集器。该入口方法HeadlessFileImport()是公开的这意味着它同样可以被脚本或测试无界面地复用。从 Active Directory 导入Import from Active Directory此功能用于从 Active Directory 的**指定组织单元OU**批量导入计算机。操作步骤进入 :menuselection:File -- Import -- Import from Active Directory在对话框中选择要扫描的域然后选择需要导入的 OU文档特别提示官方 TODO 注释也标明该功能“需要更多信息和测试”如果希望递归导入子 OU请勾选Import sub OUs复选框。底层实现中勾选该复选框会作为importSubOu参数传入ActiveDirectoryDeserializer见 ActiveDirectoryImporter.cs反序列化器会构造 LDAP 路径并查询对应 OU 下的计算机对象然后把查询结果转换成连接节点挂到用户当前选中的目标容器下。若 LDAP 路径为空会先抛出ldapPath.ThrowIfNullOrEmpty异常解析过程中发生的任何异常都会被捕获并写入Runtime.MessageCollector不会导致程序崩溃。从端口扫描导入Import from Port Scan此功能打开一个对话框根据端口扫描结果批量生成连接。扫描范围包含网络 IP 段与端口段各项参数含义如下First IP— 扫描起始 IP 地址Last IP— 扫描结束 IP 地址First Port可选— 起始扫描端口Last Port可选— 结束扫描端口Timeout [seconds]— 等待响应的超时时间秒超时后继续扫描下一个目标重要提醒端口扫描使用 nmap 作为底层扫描引擎。请注意扫描方式与范围对他人网络进行大规模扫描可能被视为暴力攻击行为请确保你拥有扫描授权。扫描完成后对话框下半部分会列出发现的主机可勾选要导入的连接并设置Protocol to import— 为导入的连接指定使用哪个协议如 RDP、SSH、Telnet 等从源码实现看扫描到的结果以IEnumerableScanHost形式交给PortScanImporter见 PortScanImporter.cs其构造函数接收目标协议类型ProtocolType targetProtocolType内部由PortScanDeserializer把每个存活主机序列化成一条连接记录再整体加入目标容器。此外PortScanner.cs 中扫描超时的默认值为5000 毫秒5 秒并会校验超时参数不能为负值——这正是对话框中“Timeout [seconds]”字段的底层映射。Export to file导出连接配置导出功能用于把连接配置保存为文件方便分享、备份或迁移。操作入口是右键点击连接树中的节点文件夹或连接选择Export to file或在主菜单中进入导出对话框提示导出对话框中的可用选项会根据连接树中当前选中内容动态变化。你可以分别在文件夹上、单个连接上右键选择“Export to file”对比观察选项差异以更深入理解各选项含义。导出选项详解导出对话框对应 FrmExport.cs 的 UI 实现包含四组配置Filename文件名导出文件的保存路径与名称。输入为空时“确定”按钮不可用btnOK.Enabled由文件名文本框的TextChanged事件控制见 FrmExport.cs点击“浏览”按钮会弹出保存对话框并按当前选择的格式自动定位过滤器索引。File Format文件格式当前支持两种输出格式对应 SaveFormat.cs 中的枚举格式枚举值说明mRemoteNG XMLmRXMLmRemoteNG 原生 XML 格式可完整还原连接属性mRemoteNG CSVmRCSV逗号分隔的 CSV 格式便于在表格软件中查看Export Items导出范围——取决于连接树中当前选中的节点Export everything— 导出所有连接Export the currently selected folder[文件夹名]— 仅导出当前选中文件夹下的全部连接[文件夹名]即连接树中选中的文件夹名称Export the currently selected connection[连接名]— 仅导出当前选中的单个连接这三个选项在源码中对应FrmExport.ExportScope枚举Everything / SelectedFolder / SelectedConnection见 FrmExport.cs。导出对话框打开时会根据连接树当前选中节点自动初始化选中文件夹时填充SelectedFolder并启用“导出当前文件夹”单选框选中连接时填充SelectedConnection并启用“导出当前连接”单选框见 Export.cs。Export Properties导出属性——控制导出内容中携带哪些连接属性字段对应SaveFilter的五个开关见 FrmExport.cs 与 Export.csUsername— 是否导出用户名Password— 是否导出密码Domain— 是否导出域Assigned Credential— 是否导出已分配的凭据引用用于凭据库功能Inheritance— 是否导出继承属性父文件夹的继承设置安全建议导出文件中若包含密码等敏感信息请妥善保管文件。SaveFilter的这五个开关独立控制对应字段是否被序列化器写入输出文件分享导出文件前建议取消勾选密码字段。导出流程的源码实现导出入口为Export.ExportToFile(selectedNode, connectionTreeModel)见 Export.cs完整调用链为根据选中节点类型文件夹或连接初始化导出对话框用户确认后依据Scope决定导出目标SelectedFolder→ 选中文件夹SelectedConnection→ 选中连接Everything→ 连接树的根节点RootNodeInfo把对话框中的五个属性开关映射到SaveFilter调用SaveExportFile()选择序列化器并写入文件见 Export.csXML 格式由CryptoProviderFactoryFromSettings按当前设置构建加密提供程序使用根节点的密码串派生加密密钥再通过XmlConnectionsSerializerXmlConnectionNodeSerializer28序列化——这意味着导出的 XML 是经过加密的密码源自根节点密码即连接配置文件的密码CSV 格式使用CsvConnectionsSerializerMremotengFormat并传入Runtime.CredentialProviderCatalog以解析凭据引用序列化结果通过FileDataProvider.Save()写入磁盘。小结与最佳实践备份与迁移最稳妥的备份方式是右键连接树根节点或全部连接导出为 mRemoteNG XML 格式XML 保留了加密与继承等完整语义是跨机器迁移的首选。批量盘点内网机器数量多时优先用“从 Active Directory 导入”按 OU 批量拉取网络层面没有 AD 时再用端口扫描导入并注意控制 IP/端口范围与超时时间避免扫描行为引发风险。分享脱敏对外分享导出文件前在“Export Properties”中取消勾选 Password / Assigned Credential 等敏感字段。文件格式互通从文件导入不仅支持 mRemoteNG 自身格式还兼容 RDP、RDG、PuTTY Connection Manager、SecureCRT 与 Remote Desktop Manager CSV 等常见外部格式可作为从其他工具迁入 mRemoteNG 的桥梁对应 Import.cs 的扩展名分发逻辑。进一步阅读导入/导出在官方文档中的位置见 import_export.rst连接属性的继承机制可参考 folders_and_inheritance.rst 与 default_connection_properties.rst端口扫描工具的独立介绍见 port_scan.rst。赞分享桌面应用网络【免费下载链接】mRemoteNGmRemoteNG is the next generation of mRemote, open source, tabbed, multi-protocol, remote connections manager.项目地址https://gitcode.com/gh_mirrors/mr/mRemoteNG点击查看免费下载相关推荐RxJS 导入与导出站点完全指南v7.2.0 操作符迁移、六大导出入口与按版本实战导入RxJS 导入与导出站点完全指南v7.2.0 操作符迁移、六大导出入口与按版本实战导入 导读 本篇技术指南以 RxJS 官方文档 Importing inst前端OpenVAS Scanner扫描结果导出5种格式支持与API接口完整指南OpenVAS Scanner扫描结果导出5种格式支持与API接口完整指南 OpenVAS Scanner作为Greenbone社区版的核心扫描组件提供了强漏洞扫描网络安全Apache Pulsar与Kafka Connect集成数据导入导出连接器完全指南Apache Pulsar与Kafka Connect集成数据导入导出连接器完全指南 Apache Pulsar作为新一代分布式发布订阅消息系统提供了强大的消息队列后端创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

opencodex 中 Cursor 路由下客户端工具可调用性实验:B-1 假设矩阵、单请求探针设计与协议层验证

opencodex 中 Cursor 路由下客户端工具可调用性实验:B-1 假设矩阵、单请求探针设计与协议层验证

【免费下载链接】opencodex Universal provider proxy for OpenAI Codex & Claude Code — use any LLM (Claude, Gemini, Grok, DeepSeek, Ollama…) with Codex CLI, App, SDK, and Claude Code 项目地址: https://gitcode.com/gh_mirrors/ope/opencodex 点击…

2026/9/24 9:51:57 阅读更多 →
如果 AGI 已经来了,而它是由……孩子们组成的?

如果 AGI 已经来了,而它是由……孩子们组成的?

原文标题:What if AGI is already here, and it’s made of… children? 作者:Pascio(IAmPascio) 原文链接:https://x.com/IAmPascio/status/2098799094835675574超级智能、奇点、AGI……不管你怎么叫它,我…

2026/9/24 9:51:57 阅读更多 →
2026企业AI办公工具选型指南:从场景匹配构建评估框架

2026企业AI办公工具选型指南:从场景匹配构建评估框架

企业数字化负责人在评估AI办公工具时,很容易陷入功能清单对比的误区。很多团队会直接统计产品内置能力数量、参考市场热度或是单纯对比订阅成本,以此作为采购判断依据。但大量落地实践显示,功能丰富不等于业务适配,一款拥有大量基…

2026/9/24 9:50:57 阅读更多 →

最新新闻

校园网上网行为管理解决方案与系统部署:中小学校园网上网行为管理系统如何落地

校园网上网行为管理解决方案与系统部署:中小学校园网上网行为管理系统如何落地

结论:中小学校园通过应用访问控制与上网行为管理,可基于3000URL识别能力按系统预置分类控制内网用户URL访问权限,有效杜绝师生上课打游戏、炒股、网购;结合全光网承载可进一步降低建设成本与运维难度,让管控策略在统一…

2026/9/25 13:21:46 阅读更多 →
CursorAdapter 起步(2):用 TaoToken 统一 Key 打通 AI 工具配置

CursorAdapter 起步(2):用 TaoToken 统一 Key 打通 AI 工具配置

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/25 13:21:46 阅读更多 →
PaddleNLP 无监督语义匹配实战:基于 ERNIE 的 SimCSE + Word Repetition 中文模型训练与推理

PaddleNLP 无监督语义匹配实战:基于 ERNIE 的 SimCSE + Word Repetition 中文模型训练与推理

人工智能大模型预训练微调LoRARLHF强化学习分布式训练 【免费下载链接】PaddleNLP Easy-to-use and powerful LLM and SLM library with awesome model zoo. 项目地址: https://gitcode.com/gh_mirrors/pa/PaddleNLP 点击查看 免费下载 导读 SimCSE(Si…

2026/9/25 13:21:46 阅读更多 →
Agent在Kubernetes上的调度与网关接入实践:从ax调度到502排查

Agent在Kubernetes上的调度与网关接入实践:从ax调度到502排查

1. 从“ax”这个标题说起:一个被低估的调度关键词第一次看到“ax”这个标题,很多人会以为是某个库的缩写,或者干脆是打错了。但把热词铺开一看——ax调度、agent、kubernetes、workspace、gateway——这几个词凑在一起,指向其实非…

2026/9/25 13:21:46 阅读更多 →
人工智能任务25-NL2SQL的应用:长上下文模型处理NL2SQL任务时,TaoToken统一Key通道下如何用config.toml骨架验证显著优势

人工智能任务25-NL2SQL的应用:长上下文模型处理NL2SQL任务时,TaoToken统一Key通道下如何用config.toml骨架验证显著优势

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/25 13:21:45 阅读更多 →
AI写代码时代已来!手把手教你用Cursor配TaoToken提升开发效率

AI写代码时代已来!手把手教你用Cursor配TaoToken提升开发效率

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/25 13:20:45 阅读更多 →

日新闻

AI元人文:从工具使用到思维重构的深度探索

AI元人文:从工具使用到思维重构的深度探索

最近半年我一直在琢磨一件事:AI元人文到底是什么?说白了,就是“用元视角重新审视人与AI的关系”,也在“探索AI如何反向逼着我们发现自己的思考边界”。标题里的“元探索”,在我看就是一层套一层的追问——当你用AI解决…

2026/9/25 0:00:41 阅读更多 →
Python+CNN车牌识别实战:从数据预处理到模型训练与部署

Python+CNN车牌识别实战:从数据预处理到模型训练与部署

简介:基于Python与卷积神经网络的车牌识别项目,面向计算机视觉初学者及智能交通开发者,目标是帮助用户掌握从数据预处理、模型构建到实际部署的完整流程。压缩包共25个文件,包含jpg/png图像样本、py训练脚本、md说明文档、dat数据…

2026/9/25 0:00:41 阅读更多 →
Vim基础操作全攻略:保存退出、模式切换与高频命令实战

Vim基础操作全攻略:保存退出、模式切换与高频命令实战

1. 项目概述1.1 核心需求解析今天聊聊Vim。写这个题目的原因是:几乎每个后端开发者、运维人员、数据工程师某天都会遇到一个场景——深夜加班,服务器登录界面只有黑底白字,编辑器只有vi/vim,你必须在五分钟内完成一次配置修改并保…

2026/9/25 0:00:41 阅读更多 →

周新闻

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

直接铺开项目本身吧。这几个月我一直在折腾一件事:用Flutter给OpenHarmony做一款游戏集合类的App,说白了就是把若干小游戏塞进一个壳里,用统一入口分发。这个方向本身不算新鲜,真正让我花了不少心思的,是首页那堆游戏卡…

2026/9/24 14:34:13 阅读更多 →
Word表格编号全攻略:从列表编号到题注交叉引用

Word表格编号全攻略:从列表编号到题注交叉引用

写Word文档,最让人头疼的往往是那些“看起来不起眼”的小问题。比如表格编号这事:今天在表后面多加了两个空白行,明天给客户交稿前发现整个章节的编号全部错位,光是挨个改序号就能耗掉大半个下午。我前阵子帮人整理一份上百页的技…

2026/9/25 11:15:26 阅读更多 →
从第一个站到第二个站:独立开发者的静态网站选型与落地实践

从第一个站到第二个站:独立开发者的静态网站选型与落地实践

1. 项目概述1.1 核心需求解析做独立开发者这几年,说实话,第一个网站上线的那天晚上我兴奋得没睡着。但等它跑了半年,流量惨淡、功能臃肿、代码自己都懒得看第二遍之后,我才慢慢琢磨明白一个道理:第一个网站是练手&…

2026/9/24 14:33:56 阅读更多 →

月新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

2026/9/24 12:50:34 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…

2026/9/24 14:33:48 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步分类:[工程技术]细分主题:Docker 容器化技术与镜像安全管理:核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用(包含 Web 接口、后台…

2026/9/24 12:49:17 阅读更多 →