如何用批处理文件实现SSH登录Cisco交换机的半自动化?
纯CMD环境下Cisco交换机SSH半自动化登录批处理脚本
完整脚本代码
@echo off title SSH Switch Access setlocal enabledelayedexpansion :: 提示输入交换机FQDN名称 echo 请输入目标交换机的FQDN名称: set /p SWITCH_NAME= :: 替换为你的实际登录账号 set SSH_ACCOUNT=你的账号 :: 执行SSH连接命令 ssh %SSH_ACCOUNT%@%SWITCH_NAME% endlocal
脚本说明
@echo off:关闭命令行的命令回显,让操作界面更简洁title SSH Switch Access:设置命令窗口标题,方便识别当前操作set /p SWITCH_NAME=:读取你输入的交换机FQDN名称,存入变量SWITCH_NAMEset SSH_ACCOUNT=你的账号:将你的账号替换为实际的交换机登录账号,固定后无需每次重复输入ssh %SSH_ACCOUNT%@%SWITCH_NAME%:自动拼接账号与交换机地址,执行SSH连接命令,之后交换机将弹出密码输入提示,手动输入密码即可完成登录
注意事项
- 确保Windows系统支持原生SSH:Windows 10 1809及以上版本自带OpenSSH客户端,可在CMD中执行
ssh -V验证是否可用 - 输入交换机名称时必须填写完整的FQDN,例如
switch-core-01.company.com
内容的提问来源于stack exchange,提问作者Callidon
相关产品推荐
相关产品推荐

