RSH: ejecutar comandos en un router Cisco remotamente

( redes / cisco_ios )

Aunque no es lo más seguro y se recomienda asegurar las IPs y el acceso al router lo máximo posible en muchas ocasiones nos puede venir bien este tipo de acceso remoto para ejecutar comandos en el router.

Un caso de ejemplo es pode monitorizar una IP vecina desde un router, es decir, poder comprobar una línea entre 2 routers, lo que se haría a mano:

telnet router1
ping router2

NOTA: pondré un esquema para que sea más visual.

Primero es importante que el servidor (en mi caso Debian) tener el RSH correcto (por defecto el RSH es un enlace a ssh y no funcionará), por lo que hay que instalar el paquete:

# apt-get install rsh-client

Luego configuraremos el router para que permita el acceso remoto y la ejecución de comandos:

Router1(config)#ip rcmd rsh-enable
Router1(config)#ip rcmd remote-host user_router ip_server user_server [enable] [priviledge-level]

user_router = es un usuario que existe en el router

ip_server = es la IP con la que el server se conecta y se permite

user_server = es el usuario del server que ejecuta el rsh

En caso de que falle podemos activar el debug en el router para ver que pasa:

Router1#debug ip tcp rcmd
Modificado el 3 Enero, 2015
   

Compartiendo conocimiento desde 1995 - I.M.D. I.M.D.