Tecnología

Inicio

Causas del fracaso Protocolo RSH

Causas del fracaso Protocolo RSH


RSH (shell remoto) es un protocolo de red que permite a una máquina cliente para ejecutar cualquier comando que proporciona el sistema operativo en una máquina servidor remoto. La máquina del servidor debe estar en ejecución un demonio RSH que recibe las conexiones de los clientes y, después de la autenticación de los clientes, ejecuta los comandos solicitados a nivel local. Varios problemas de configuración pueden impedir RSH desde el establecimiento de conexiones de trabajo.

El servicio RSH no se haya iniciado en el servidor. Muchos administradores de sistemas han sido engañados por la creencia errónea de que el mismo proceso de servidor se encarga de RSH y Telnet - no lo hace. El proceso del servidor RSH necesita ser iniciado y configurado por separado.

El demonio de Internet (inetd) puede estar bloqueando las conexiones RSH, es decir, no los transmiten al servidor RSH cuando provienen de los Servidores. Esto se fija al permitir RSH en el fichero de configuración de inetd (/etc/inetd.conf normalmente) en el servidor.

El servicio de IPTables, presentes y funcionando en muchas máquinas Linux, puede estar bloqueando las conexiones RSH. En particular, la configuración por defecto de IPTalbes bloques RSH en muchas versiones de las distribuciones de Linux - por lo que el usuario no necesita bloquear de forma explícita RSH para este problema ocurra. Este es fijado por la apertura del puerto 514 mediante la adición de reglas para el cortafuegos de iptables.