适用场景:配置备份、故障排查、审计记录或团队协作时快速获取命令行输出。
方法1:控制台/SSH会话直接复制(最常用)
步骤:
- 连接设备
通过Console线、Telnet、SSH登录路由器(推荐SecureCRT、Xshell、MobaXterm等终端工具)。 - 执行命令
输入需要复制的命令(如show running-config
或show ip interface brief
)。 - 文本选择
- Windows/macOS终端:鼠标拖选目标文本(从起始字符到结束字符)。
- 快捷键复制:
- Windows:选中后按
Ctrl + Insert
(复制),或右键菜单选择”复制”。 - macOS:
Command + C
。
- Windows:选中后按
- 粘贴到文本编辑器
在记事本、VS Code等工具中粘贴(Ctrl + V
或Command + V
)。
⚠️ 注意事项:
- 长输出可能分页显示,先执行
terminal length 0
禁用分页(特权模式下)。- 敏感信息(如密码)需脱敏处理后再分享。
方法2:使用日志捕获(自动化记录)
适用场景:长时间操作或需完整保存会话记录。
步骤:
- 开启终端日志功能(以SecureCRT为例):
- 菜单栏 → Options → Session Options → Log File。
- 勾选 Start Log upon Connect,设置保存路径。
- 执行所有需要记录的命令。
- 断开连接后,日志文件自动包含全部输入输出。
方法3:内部存储导出(无需外部工具)
适用场景:备份完整配置到路由器存储或外部服务器。
步骤:
- 保存配置到文本文件(特权模式下):
Router# show running-config | redirect flash:config-backup.txt # 保存到闪存 Router# show running-config | redirect tftp://192.168.1.100/backup.txt # 保存到TFTP服务器
- 通过FTP/SCP获取文件:
Router# copy flash:config-backup.txt ftp://user:password@192.168.1.100
✅ 优势:避免手动复制错误,适合大配置文件。
方法4:PuTTY特殊复制模式
PuTTY用户专属操作:
- 右键单击窗口标题栏 → Change Settings → Selection。
- 勾选 Auto copy selected text(选中即复制)。
- 执行命令后,鼠标拖选文本自动复制到剪贴板。
安全与最佳实践
- 敏感信息处理:
- 使用
show running-config | exclude secret
过滤密码。 - 加密导出的配置文件(如用7-Zip+密码)。
- 使用
- 验证完整性:
- 复制后对比MD5哈希值:
Router# verify /md5 flash:config-backup.txt
- 复制后对比MD5哈希值:
- 权限管理:
- 仅授权用户可执行
copy
和show
命令(通过AAA权限控制)。
- 仅授权用户可执行
常见问题解答
Q:复制时文本格式错乱怎么办?
A:终端工具中关闭”字符回显”(如SecureCRT中取消 Emulation → ANSI Color)。
Q:无法复制长输出?
A:检查终端缓冲区大小(调整至10000行以上),或使用 show run | redirect
导出。
Q:复制内容包含乱码?
A:统一终端与路由器的字符编码为UTF-8(命令:Router(config)# ip telnet encoding utf-8
)。
引用说明
本文操作基于Cisco IOS XE 17.6版本验证,参考思科官方文档:
- Cisco Command Reference
- Configuring Terminal Sessions
安全建议符合NIST SP 800-171数据保护标准。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/8841.html