笔者使用 Mac 通过 Windows App 远程连接 Windows 主机,再在远程主机上用 SecureCRT 连接客户环境。实际使用中遇到一个很影响效率的问题:在 Mac 上复制内容后,远程 Windows 主机里的 SecureCRT 无法直接粘贴,只能通过右键菜单选择粘贴。
给客户部署时,往往有大量命令需要按照安装手册逐条复制粘贴,默认这种方式非常麻烦且低效。笔者也不想把 SecureCRT 改成直接右键粘贴,那样不够灵活,还容易误操作。
01 | 问题场景
- Mac 本地复制内容
- 通过 Windows App 远程到 Windows 主机
- 在远程主机的 SecureCRT 中连接客户环境
- 粘贴时无法使用快捷键,只能右键菜单选择
整个链路可以概括为:剪贴板内容从 Mac 出发,经过远程桌面进入 Windows 主机,最终需要落到 SecureCRT 的会话窗口中。问题就出在最后一跳------SecureCRT 默认没有把 Ctrl + V 映射为粘贴动作。
flowchart LR A"Mac 本地复制内容" --> B"Windows App 远程桌面" B --> C"远程 Windows 主机剪贴板" C --> D"SecureCRT 会话窗口" D -->|"默认:仅右键菜单可粘贴"| E"粘贴失败 / 效率低" D -->|"映射 Ctrl + V 后"| F"快捷键直接粘贴"
02 | 解决办法:修改 SecureCRT 快捷键
实践发现一个比较好用的方法,是把 SecureCRT 的粘贴映射为传统的 Ctrl + V,对应 Mac 上的 Command + V。
操作路径如下:
- 打开 SecureCRT 的
Options -> Global Options -> Default Session -> Edit Default Settings... - 找到
Terminal -> Emulation -> Mapped Keys - 点击
Map a Key...按钮 - 按下组合键,例如
Ctrl + V - 在弹出的对话框中:
Function选择Menu Function。Menu Function选择MENU_PASTE - 保存设置并应用到所有 Session
下面这张流程图把上述配置步骤串了起来,便于对照操作:
flowchart TD S"打开 Options" --> G"Global Options" G --> D"Default Session" D --> E"Edit Default Settings..." E --> T"Terminal -\> Emulation" T --> M"Mapped Keys" M --> K"点击 Map a Key..." K --> P"按下 Ctrl + V" P --> F"Function 选择 Menu Function" F --> MF"Menu Function 选择 MENU_PASTE" MF --> SV"保存并应用到所有 Session"
笔者这里设置后的效果如下:

03 | 效果
在 Mac 与远程 Windows 之间剪贴板已能正常同步的前提下,设置完成后 SecureCRT 内的粘贴操作会顺畅很多,实施效率也随之提升。对于需要按安装手册大量复制粘贴命令的场景,这种方式比右键菜单灵活得多,也不容易误操作。
关注我,和AI一起成长~