要清除mac远程桌面连接历史以保护隐私,需分五步操作:一、删除apple remote desktop的clients.plist文件;二、用defaults命令清空microsoft rdc的mrulist;三、编辑~/.ssh/known_hosts移除目标主机记录;四、执行defaults delete com.apple.terminal previouscommands清除终端命令历史;五、搜索并删除所有.rdp文件及~/documents/microsoft user data/remote desktop中的残留配置。

如果您在Mac上使用远程桌面连接工具后,希望清除已保存的连接历史以保护办公隐私,则可能是由于系统自动缓存了服务器地址、连接参数或最近访问记录。以下是解决此问题的步骤:
一、删除Remote Desktop客户端的历史记录文件
macOS系统中的Apple Remote Desktop应用将连接历史存储在特定的plist配置文件中,该文件位于用户支持目录下,直接删除可清空“最近连接”列表。
1、打开Finder,点击顶部菜单栏的“前往”,选择“前往文件夹”。
2、在弹出窗口中输入:~/Library/Application Support/Apple/Remote Desktop,然后点击“前往”。
3、在打开的文件夹中,找到名为Clients.plist的文件。
4、将该文件拖入废纸篓,或执行右键“移到废纸篓”操作。
5、重启Apple Remote Desktop应用程序,历史连接条目即不再显示。
二、清理Microsoft Remote Desktop for Mac的MRU记录
若使用的是Microsoft官方发布的Remote Desktop客户端(从Mac App Store安装),其连接历史以MRU(Most Recently Used)格式写入偏好设置,需通过defaults命令或手动编辑plist清除。
1、打开“终端”应用。
2、输入以下命令并回车:defaults delete com.microsoft.rdc.mac MRUList。
3、再执行:defaults write com.microsoft.rdc.mac MRUList -array,强制重置为空数组。
4、关闭并重新启动Microsoft Remote Desktop应用。
三、清除SSH连接历史(适用于终端远程连接场景)
当通过Terminal使用ssh命令连接远程Linux/macOS服务器时,连接指纹与主机名会记录在known_hosts文件中,该文件同样构成可追溯的访问痕迹。
1、打开Finder,点击“前往”→“前往文件夹”。
2、输入:~/.ssh,点击“前往”。
3、双击打开known_hosts文件(建议使用文本编辑器如TextEdit或VS Code)。
4、定位到目标远程主机对应的行(通常含IP或域名),整行删除。
5、保存文件并关闭。
四、移除终端命令历史中的远程连接指令
Terminal中执行过的ssh、open rdp://等命令会被记录在com.apple.Terminal.plist中,可能暴露连接意图与目标地址。
1、在终端中运行:defaults delete com.apple.Terminal PreviousCommands。
2、关闭所有Terminal窗口。
3、重新打开Terminal,此前所有命令历史(包括远程连接命令)将不可见。
五、检查并删除残留的RDP快捷方式与配置文件
部分用户会将.rdp文件保存于桌面或文档中,这些文件内嵌连接参数,亦属需清理的访问痕迹。
1、在Finder中搜索文件扩展名:*.rdp。
2、逐一检查搜索结果,确认是否为旧连接配置。
3、对确认无用的.rdp文件,执行删除操作。
4、同步检查路径:~/Documents/Microsoft User Data/Remote Desktop,删除其中任意子项(如存在)。











