当前位置: 首页 > news >正文

CiSCO 交换机配置 SSH 登陆

CiSCO 交换机配置 SSH 登陆

题目:在三层交换机上仅运行 SSH 服务,且用户名和密码的方式登录交换机。

(一)了解主机名与域名

​ 1、"主机名" 为该设备的名称

​ 2、"域名" 为该设备所属的所属者

(二)配置主机名与域名

​ 1、进入特权模式

ESW1#configure terminal 
Enter configuration commands, one per line.  End with CNTL/Z.

​ 2、配置主机名

ESW1(config)#hostname rabbit
rabbit(config)#

​ 3、配置域名

rabbit(config)#ip domain-name ?
  WORD  Default domain name
  vrf   Specify VRF
rabbit(config)#ip domain-name irabe.me
rabbit(config)#do show ip domain-name
irabe.me

(三)了解什么是 line

​ 1、”line“ 命令有多个选项参数

rabbit(config)#line ?
  <0-198>  First Line number
  aux      Auxiliary line
  console  Primary terminal line
  tty      Terminal controller (终端控制器)
  vty      Virtual terminal (虚拟控制器)
  x/y      Slot/Port for Modems

​ 2、”who“ 查看当前自己所在位置

rabbit(config)#do who
    Line       User       Host(s)              Idle       Location
*  0 con 0                idle                 00:00:00   

(四)配置 line 选项卡

​ 1、建立 ssh 用户

rabbit(config)#aaa new-model
The aaa new-model command causes the local username and password on the router
rabbit(config)#username cisco password 0 cisco

​ 2、配置 ssh 密码

rabbit(config)#crypto key zeroize rsa
清空 rsa 模式的 crypto 密码
rabbit(config)#crypto key generate rsa
rabbit(config)#ip ssh version 2  
rabbit(config)#do show ip ssh
SSH Enabled - version 2.0
Authentication timeout: 120 secs; Authentication retries: 5

​ 3、配置一些信息

rabbit(config-line)#exit
rabbit(config)#ip ssh ?
  authentication-retries  Specify number of authentication retries ( 指明 authentication 尝试次数 )
  break-string            break-string
  logging                 Configure logging for SSH
  maxstartups             Maximum concurrent sessions allowed
  port                    Starting (or only) Port number to listen on
  rsa                     Configure RSA keypair name for SSH
  source-interface        Specify interface for source address in SSH
                          connections
  time-out                Specify SSH time-out interval ( 指明 SSH 超时间隔 )
  version                 Specify protocol version to be supported ( sshv2 Or sshv1 )

​ 4、配置 vty 传输模式

rabbit(config)#line vty 0
VTY是路由器的远程登陆的虚拟端口,0 4表示可以同时打开5个会话。
rabbit(config-line)#transport input ssh
rabbit(config-line)#

​ 5、配置用户上线后特权模式密码

rabbit(config)#enable secret 0 password
rabbit(config)#enable password 0 password

Xshell_2017-03-10_23-34-46.png

故障排除提示

  • 如果 SSH 配置命令被作为非法命令拒绝,则说明您没有成功地为路由器生成 RSA 密钥对。请确保指定了主机名和域。然后,使用 crypto key generate rsa 命令生成 RSA 密钥对并启用 SSH 服务器。

  • 配置 RSA 密钥对时,可能会遇到下列错误消息:

    1. No hostname specified

      此时,必须使用 hostname 全局配置命令为路由器配置一个主机名。

    2. No domain specified

      此时,必须使用 ip domain-name 全局配置命令为路由器配置一个主机域。

  • 允许的 SSH 连接数受为路由器配置的 vty 的最大数目限制。每个 SSH 连接使用一个 vty 资源。

  • SSH 使用本地安全协议或通过路由器上的 AAA 配置的安全协议进行用户身份验证。配置 AAA 时,必须通过在全局配置模式下应用关键字来禁用控制台上的 AAA,确保控制台不在 AAA 系统下运行。

  • No SSH server connections running.

    carter#show ssh
    
    %No SSHv2 server connections running.
    %No SSHv1 server connections running.

    此输出表明 SSH 服务器被禁用或未正确启用。如果已经配置了 SSH,建议您在设备中重新配置 SSH 服务器。完成下列步骤在设备上重新配置 SSH 服务器。

    1. 删除 RSA 密钥对。在删除 RSA 密钥对后,SSH 服务器将自动禁用。

      carter(config)#crypto key zeroize rsa
      

      注意: 当您启用SSH v2时,生成与至少768的一密钥对作为比特大小是重要的。

      警告 警告: 在保存配置后,此命令将无法撤消。而且,在删除 RSA 密钥对后,您不能使用证书或 CA 与其他 IP 安全 (IPSec) 对等体进行证书交换,除非您通过重新生成 RSA 密钥、获取 CA 的证书并再次请求自己的证书重新配置 CA 互操作性。有关此命令的详细信息,请参阅 crypto key zeroize rsa - Cisco IOS 安全命令参考 12.3 版。

    2. 重新配置设备的主机名和域名。

      carter(config)#hostname hostname
      
      carter(config)#ip domain-name domainname
      
      
    3. 为路由器生成 RSA 密钥对,这将自动启用 SSH。

      carter(config)#crypto key generate rsa
      

      有关此命令用法的详细信息,请参阅 crypto key generate rsa - Cisco IOS 安全命令参考 12.3 版。

      注意: 您可能会收到如下错误消息:SSH2 0:Unexpected mesg type received,这是因为路由器无法理解接收到的数据包。要解决此问题,请在生成用于 SSH 的 RSA 密钥时增加密钥长度。

    4. 配置 SSH 服务器。为了启动并设定一Cisco路由器/交换机SSH服务器的,您能配置SSH参数。如果不配置 SSH 参数,将使用默认值。

      ip ssh {[timeout seconds]|

      [[authentication-retries integer]}

      carter(config)# ip ssh
      

      有关此命令用法的详细信息,请参阅 ip ssh - Cisco IOS 安全命令参考 12.3 版。

全国比赛需要,本文暂不会公开。如果您有幸看到本文说明作者已经比赛完了。

转载于:https://www.cnblogs.com/itxdm/p/6533673.html

相关文章:

  • 飞鸽传书文件传输实现原理
  • dedecms调用全站相关文章怎么设置
  • Golomb及指数哥伦布编码原理介绍及实现
  • @在php中起什么作用?
  • 2017.3.13笔记 this指向
  • 国内又出一个开源网店系统,值得期待...
  • ASP.NET页面解析(3)
  • 2.3 Junit 安装
  • 集成中国
  • JAVA之继承和多态
  • 剖析:为何很多人成了QQ隐身族[转载]
  • J2SE5.0中的注释特性
  • Maven 启动找不到 Launcher 的问题
  • LDD6410 开发板完全开发手册1——LDD6410硬软件特性
  • jenkins安装配置
  • -------------------- 第二讲-------- 第一节------在此给出链表的基本操作
  • css属性的继承、初识值、计算值、当前值、应用值
  • Electron入门介绍
  • exif信息对照
  • go append函数以及写入
  • iOS筛选菜单、分段选择器、导航栏、悬浮窗、转场动画、启动视频等源码
  • JWT究竟是什么呢?
  • Mybatis初体验
  • Python 使用 Tornado 框架实现 WebHook 自动部署 Git 项目
  • Python利用正则抓取网页内容保存到本地
  • text-decoration与color属性
  • 关于 Linux 进程的 UID、EUID、GID 和 EGID
  • 基于Vue2全家桶的移动端AppDEMO实现
  • 记录:CentOS7.2配置LNMP环境记录
  • 技术胖1-4季视频复习— (看视频笔记)
  • 爬虫进阶 -- 神级程序员:让你的爬虫就像人类的用户行为!
  • 前端技术周刊 2018-12-10:前端自动化测试
  • 如何合理的规划jvm性能调优
  • 入手阿里云新服务器的部署NODE
  • 我感觉这是史上最牛的防sql注入方法类
  • 原创:新手布局福音!微信小程序使用flex的一些基础样式属性(一)
  • 大数据全解:定义、价值及挑战
  • 摩拜创始人胡玮炜也彻底离开了,共享单车行业还有未来吗? ...
  • 如何通过报表单元格右键控制报表跳转到不同链接地址 ...
  • # Java NIO(一)FileChannel
  • ${factoryList }后面有空格不影响
  • (2)(2.4) TerraRanger Tower/Tower EVO(360度)
  • (7)STL算法之交换赋值
  • (70min)字节暑假实习二面(已挂)
  • (八十八)VFL语言初步 - 实现布局
  • (翻译)terry crowley: 写给程序员
  • (附源码)springboot人体健康检测微信小程序 毕业设计 012142
  • (原)Matlab的svmtrain和svmclassify
  • ******之网络***——物理***
  • . ./ bash dash source 这五种执行shell脚本方式 区别
  • .[hudsonL@cock.li].mkp勒索病毒数据怎么处理|数据解密恢复
  • .【机器学习】隐马尔可夫模型(Hidden Markov Model,HMM)
  • .MSSQLSERVER 导入导出 命令集--堪称经典,值得借鉴!
  • .net core 依赖注入的基本用发
  • .net framework4与其client profile版本的区别