从计算机上在思科路由器上运行远程命令

从计算机上在思科路由器上运行远程命令

您可以将光标放在Windows命令提示符上并在路由器上运行命令吗? 通常,您首先将具有telnet或ssh来连接到路由器以能够执行命令? 本文将向您展示如何同时运行路由器命令而不必退出Windows命令提示符,这对于控制和自动管理路由器非常方便。

什么是远程外壳(RSH)?

远程外壳是UNIX和Linux操作系统中的常见命令行程序。通过使用RSH,您可以在远程系统上执行命令行。该远程系统可能是另一个UNIX或Linux操作系统,也可以是Cisco路由器或开关。RSH是BSB UNIX操作系统的一部分,包括RCP(远程副本)和rlogin(远程登录)。

虽然大多数Linux系统管理员都熟悉RSH,一些Windows管理员没有。实际上,Windows XP和Windows Server 2003包括RSH。图A显示了使用的例证RSH在命令提示下。


图片

但是,与RSH,记住这一点RSH是不安全 - 它不会加密远程设备和系统之间的通信。您始终需要配置rsh as通过阻止管理机器的IP地址和用户名,在路由器上安全地安全。

但是,即使采取了这样的预防措施,RSH是与SSH相比,仍然不安全。所以使用会很好RSH在受保护和安全的内部网络上。 (这样,如果您启用RSH通过防火墙,它将使用TCP端口514)。

如何配置RSH在路由器上?

要能够在Windows计算机上运行命令,请继续进行路由器,执行命令,然后将输出返回给您,您需要做的就是输入两个命令。让我们看一下整个过程。

首先,您需要在路由器上启用远程外壳服务。思科iOS将调用IPRCMD服务。要激活此服务,请在全局配置模式下输入以下命令:

路由器(config)#ip rcmd rsh-enable

其次,您需要配置工作站和用户权限以执行这些远程外壳命令。以下是此命令的一个示例:

路由器(config)#ip rcmd远程主机根192.168.1.45 ddavis enable

让我们解释上面的命令行。部分IP RCMD远程主机是必须的。接下来,您输入'当地的'在执行命令时将登录的远程外壳用户路由器上的用户名。上面的示例使用本地用户'。

下一个,192.168.1.45是您要允许执行远程外壳命令的管理工作站的IP地址 - 换句话说,这是计算机的IP地址。接下来,您会看到内部Windows用户名:戴维斯。如示例中,这是登录Windows XP计算机的用户的名称以及将执行的用户RSHWindows上的命令。如果您使用批处理脚本执行Windows上的RSH命令,则需要在批处理文件中输入Windows用户名。

最后,该命令包含'使能够'关键字。此命令允许远程Shell用户访问以启用路由器上的类型。您可以进一步迈出此步骤,并指定允许的访问级别(例如,从1级到15)。

请记住,这两个命令假设您已经有一个配置的路由器,并且具有称为“'。如果您没有root用户,则可以使用以下命令:

路由器(config)#用户名根特权15密码C1SCO!

使用方法RSH来自Windows Workstation

配置上述命令后,您可以轻松地从Windows命令提示符运行远程Shell命令。图B给出了一个示例。


图b

实际上,您使用以下命令:

Z:RSH Router1 -L根本sh ver

这就是该命令行的工作方式:

  1. 服务器名称是需要指定的第一件事(在上面的示例中是路由器1)。

  2. 接下来,使用-L(字母L)确定将用于登录的用户名。(请注意,戴维斯'仍需要在本地Windows计算机上使用以确保安全。

  3. 最后,指定命令。在这种情况下,执行显示版本命令(或SH看)。

你能做什么RSH命令?

除了使用Show版本命令外,您还可以执行Show Running-Configuration命令(SH Run)或其他特权命令。这里有一些例子:

  1. 显示IP接口简介

  2. 显示IP路线

  3. 显示IP OSPF邻居

  4. 显示IP BGP摘要

  5. 显示日志

您无法做的是运行全局配置模式命令,例如激活接口或配置IP地址。使用显示命令时,这是一个限制。

但是,您可以做的一件非常有用的事情是将当前配置复制到TFTP服务器,并在Windows Server上的初始脚本中执行它。例如,您使用命令复制运行配置TFTP:/1.1.1.1

远程命令还能做什么?

如果您查看远程命令的Cisco iOS文档,您会注意到可以在远程命令中使用许多选项。 Cisco IOS的​​最新功能之一是您可以使用iOS Cisco Access Control List验证新订购的RSH和RCP命令。

更有趣的更改之一是您可以使用远程复制(RCP)。因此,无需使用TFTP或FTP即可使用RCP Windows命令从计算机或从路由器到计算机的路由器或从路由器复制文件。 (您可以启用RCPIP RCMD RCP启用命令。)

总结

远程外壳命令(RSH或者RCMD)对于远程管理路由器可能非常有用。如果要创建一个转到网络中所有路由器并执行一些路由器的Linux或Windows脚本,则尤其如此展示命令。

可能有兴趣