GNU/Linux >> Tutoriales Linux >  >> Cent OS

Configurar el acceso remoto de shell (RSH) en CentOS 7/RHEL 7

Remote Shell es un programa de cliente de línea de comandos que puede ejecutar el comando como otro usuario y otra computadora a través de la red. El rsh es un cliente que conecta el demonio del servidor rshd, el demonio del servidor rhsd se ejecuta en el puerto tcp 514. Rshd no admite el cifrado, por lo que es muy inseguro de usar en el entorno de producción, ya que transfiere la contraseña sin problemas. Ahora, rsh ha sido reemplazado por SSH.

En algún momento puede necesitar configurar para requisitos especiales, puede seguir la guía simple de configuración.

Instale rsh y rshd usando el comando yum, aquí está la guía de configuración de yum .

[root@server ~]# yum -y install rsh rsh-server

Reinicie los demonios del servidor.

[root@server ~]# systemctl restart rsh.socket
[root@server ~]# systemctl restart rlogin.socket
[root@server ~]# systemctl restart rexec.socket

Inicio automático al iniciar el sistema.

[root@server ~]# systemctl enable rsh.socket
[root@server ~]# systemctl enable rlogin.socket
[root@server ~]# systemctl enable rexec.socket

La ejecución remota está controlada por dos archivos.

1. /etc/rhosts.equiv (Todos los usuarios excepto root)

2. $HOME/.rhosts (servidor de destino)

El archivo .rhosts se usará solo si falla la búsqueda en /etc/rhosts.equiv, ambos archivos contienen una lista de nombre de host y nombre de usuario al que se debe permitir el acceso.

La primera columna es el nombre de las máquinas remotas desde las que se permiten los inicios de sesión.

La segunda columna es el nombre del usuario que ejecutará rsh. Si está en blanco, se usa el nombre de usuario en el objetivo.

Cada uno de los dos campos se puede establecer en + para indicar un comodín.

Por ejemplo, para permitir que el usuario ram en la máquina client.itzgeek.com para iniciar sesión como raj en el destino, agregue la línea en la máquina de destino.

[raj@server ~]$ vi ~/.rhosts 

client.itzgeek.com ram

Ahora ejecute un comando desde cualquiera de las máquinas externas enumeradas anteriormente, por ejemplo, verifique el estado del tiempo de actividad de la máquina externa (client.itzgeek.com). host_name se refiere a su servidor rshd.

[ram@client ~]$ rsh -l raj host_name uptime

Extras:

Deshabilitar el cortafuegos y la configuración de seguridad de SELinux . Para permitir que el usuario raíz externo ejecute el comando, edite el archivo /etc/securetty.

[root@server ~]# vi /etc/securetty

Agregue lo siguiente.

rsh
rexec
rlogin

Eso es todo.


Cent OS
  1. Configurar el acceso remoto de shell (RSH) en CentOS 6/RHEL 6

  2. Configurar el servidor SysLog en CentOS 6 / RHEL 6

  3. Cómo configurar el servidor VNC (acceso a escritorio remoto de Linux) en CentOS/RHEL y Fedora

  4. Cómo configurar un servidor proxy squid en CentOS/RHEL 7

  5. Cómo deshabilitar el servidor RSH en CentOS/RHEL

Cómo configurar Jenkins en CentOS 8 / RHEL 8

5 herramientas para habilitar el acceso a escritorio remoto en RHEL/CentOS 7

Cómo configurar Icinga Web 2 en CentOS 8 / RHEL 8

Cómo configurar un Chef 12 en CentOS 7 / RHEL 7

Cómo configurar el servidor SysLog centralizado en CentOS 8 / RHEL 8

Cómo configurar la replicación de MySQL en RHEL/Centos