网工干货知识

超全学习笔记
当前位置:首页 > 干货知识

思科设备中的TELNET和SSH

更新时间:2026年03月27日   作者:spoto   标签(Tag):

我们可以通过控制台电缆,或者使用Telnet或SSH(安全外壳)等知名协议来实现对Cisco路由器或交换机的远程访问。Telnet和SSH都是用于实现远程访问和管理设备的应用层协议。Telnet:如前所述,Telnet是一种应用层协议,它使用TCP端口号23来进行设备的远程访问。特点/功能 –

  1. 它不支持身份验证功能。
  2. 数据是以明文形式发送的,因此安全性较低。
  3. 没有使用任何加密机制。
  4. 该设备仅适用于本地网络环境使用。

配置 – 有一种简单的拓扑结构,其中两个路由器直接相连,分别被称为Router1和Router2。Router1的fa0/0端口的IP地址为192.168.1.1/24,而Router2的fa0/0端口的IP地址为192.168.1.2/24。在这里,我们将在Router1上启用Telnet功能,然后通过Router2进行访问。在Router1上配置Telnet功能的步骤如下:

Router1(config)#line vty 0 4Router1(config-line)#password GeeksforGeeks Router1(config-line)#exit

在这里,0 4表示我们可以同时处理5个会话。通过Router2进行访问的话……

Router2#telnet 192.168.1.1Router1>

注意:在Cisco设备上,如果你想访问某个设备,就必须使用vty线路来实现这一功能。故障排除 –在使用 Telnet 或 SSH 时,请记住以下几点:

  1. 您希望进行访问的客户端设备,必须能够被您希望进行访问的服务器设备所访问到。

注意:AAA服务还可以用来为在线vty线路设置密码。可以使用设备的本地数据库(如路由器)或ACS服务器来为vty线路设置密码。不过,这里我们只讨论简单的配置方式而已。2. 安全外壳协议(SSH):SSH也是一种客户端-服务器协议,用于实现设备的远程访问。它使用的是TCP端口23。特点/特色 –

  1. 与Telnet不同,它提供了身份验证机制。
  2. 发送的数据是以加密的形式发送的。
  3. 它的设计目的是在公共网络中运行。
  4. 它采用了公钥加密机制来进行加密操作。

简而言之,SSH比Telnet更加安全,几乎已经取代了Telnet的使用。配置 – 我们仍然使用相同的简单拓扑结构。Router1的fa0/0端口的IP地址为192.168.1.1/24,而Router2的fa0/0端口的IP地址为192.168.1.2/24。我们将从Router2通过SSH协议连接到Router1,然后对Router1进行SSH配置。

Router(config)#ip domain-name spoto.netRouter(config)#hostname Router1Router1(config)#line vty 0 4Router1(config-line)#transport input sshRouter1(config-line)password GeeksforGeeks Router1(config-line)#loginRouter1(config)#crypto key generate rsa label Cisco modulus 1024

请注意,必须提供域名以及用于加密的密码。如果未提供域名和主机名,那么将无法生成加密密钥。我们为vty线路的登录提供了密码。最后,我们创建了长度为1024字节的密钥,并将其命名为“Cisco”。注意:最后一条命令“crypto key generate rsa label Cisco modulus 1024”只有在您的路由器支持诸如Router 3700这样的安全功能时才会被执行。如果您的路由器不支持这一功能,那么就需要输入其他命令了。

Router1(config)#line vty 0 4Router1(config-line)#crypto key generate rsa 

之后,系统会询问您希望生成的密钥的大小,请输入相应的数值。512或1024现在,我们尝试从Router2通过SSH连接到Router1。

Router2#ssh -l Cisco 192.168.1.1 

在这里,-l表示“登录”。之后是用户名,然后是我们需要进行远程访问的设备的IP地址。故障排除 –在配置 SSH 时,请考虑以下因素:

  1. 需要提供域名和主机名。
  2. 应该生成加密密钥。
  3. 在 vty 线路上,必须提供密码(即不使用本地数据库)。

注意:如果使用的是路由器的本地数据库,即用户名和密码是存储在路由器上,而不是在vty线路上,那么就会使用“login local”命令来进行登录。

Router1(config-line)#login local
              马上抢免费试听资格
意向课程:*必选
姓名:*必填
联系方式:*必填
QQ:
思博SPOTO在线咨询

相关资讯

即刻预约

免费试听-咨询课程-获取免费资料