改密码相关内容链接 https://www.cnblogs.com/nimoshi/p/23026270
思科交换机配置SSH服务端
给vlan SVI加IP(管理IP)
interface Vlan10
ip address 192.168.1.1 255.255.255.0 #给Vlan SVI加上地址 二层交换机也可以加的只能做vlan下的管理
!
line con 0 #这是console不管
!
line vty 0 4 #这是前五个vty
login local #前四个vty可以用本地用户登录
line vty 5 15 #同上0-4
login local #同上
!
end
“login local” 要求设备本地有账号
conf t
username admin secret cisco123
加用户命令 用户名 加密参数(如果是password,不加密) 用户密码
生成 RSA 加密密钥(最关键!没有密钥 SSH 直接无法工作)
conf t
crypto key generate rsa
提示输入摸数,数值越高越安全,但是越吃资源。
可选推荐 vty 线路强制只允许 SSH(禁止 telnet)
conf t
line vty 0 15
transport input ssh
检查vlan svi是否UP,必须UP
show ip interface brief
验证 SSH 服务是否开启
show ip ssh
- 能看到 SSH 版本、超时时间 = SSH 服务正常
- 提示
SSH Disabled - version not available= 没生成 RSA 密钥
此外
删除 RSA 密钥命令:crypto key zeroize rsa 不加名字,默认全部 RSA 密钥一次性清空
只删除某个命名的密钥(可选)crypto key zeroize rsa mykey
show ip ssh 输出会变成:SSH Disabled - version not available,说明 SSH 已经失效。
show crypto key mypubkey rsa 这条命令无输出,代表公钥已经删掉。
核心前提:RSA 密钥不存放在 running-config / startup-config 文本配置里,单独保存在设备安全 NVRAM 区域。
普通的保存、重启、擦除配置,不会自动删除 RSA 密钥。只有 crypto key zeroize rsa 才专门销毁密钥。
握手过程(SSH 建立连接时)
- 你的 PC 发起 SSH 连接
- 交换机把公钥发给 PC
- PC 用这个公钥加密一段随机数据
- 加密后的数据包发给交换机,只有交换机本地的私钥能解开
- 双方协商出会话密钥,后续所有命令、密码全部加密传输
对比 Telnet:所有内容裸奔明文传输,抓包直接看到账号密码,完全不需要密钥。
posted on
浙公网安备 33010602011771号