GNU/Linux >> Linux Esercitazione >  >> Cent OS

Configura l'accesso Remote Shell (RSH) su CentOS 7 / RHEL 7

Remote Shell è un programma client della riga di comando che può eseguire il comando come un altro utente e un altro computer sulla rete. Il rsh è un client che connette il demone del server rshd, il demone del server rhsd gira sulla porta TCP n. 514. Rshd non supporta la crittografia, quindi è molto insicuro da usare nell'ambiente di produzione, perché trasferisce la password in modo semplice. Ora un giorno rsh è stato sostituito da SSH.

A volte potresti richiedere la configurazione per requisiti speciali, puoi seguire la semplice guida per l'installazione.

Installa rsh e rshd usando il comando yum, ecco la guida alla configurazione di yum .

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

Riavvia i demoni del server.

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

Avvio automatico all'avvio del sistema.

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

L'esecuzione remota è controllata da due file.

1. /etc/rhosts.equiv (Tutti gli utenti tranne root)

2. $HOME/.rhosts (server di destinazione)

Il file .rhosts verrà utilizzato solo se la ricerca /etc/rhosts.equiv non riesce, entrambi i file contengono un elenco di nome host e il nome utente a cui dovrebbe essere consentito l'accesso.

La prima colonna è il nome delle macchine remote da cui sono consentiti gli accessi.

La seconda colonna è il nome dell'utente che eseguirà rsh. Se questo è vuoto, viene utilizzato il nome utente sulla destinazione.

Ciascuno dei due campi può essere impostato su + per indicare un carattere jolly.

Ad esempio, per consentire all'utente di ram sulla macchina client.itzgeek.com per accedere come raj sulla destinazione, aggiungi la riga sulla macchina di destinazione.

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

client.itzgeek.com ram

Ora esegui un comando da una qualsiasi delle macchine esterne elencate sopra, ad esempio controlla lo stato di uptime dalla macchina esterna (client.itzgeek.com). host_name si riferisce al tuo server rshd.

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

Extra:

Disabilita il firewall e le impostazioni di sicurezza di SELinux . Per consentire all'utente root esterno di eseguire il comando, modificare il file /etc/securetty.

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

Aggiungi quanto segue.

rsh
rexec
rlogin

Questo è tutto.


Cent OS
  1. Configura l'accesso Remote Shell (RSH) su CentOS 6 / RHEL 6

  2. Configura il server SysLog su CentOS 6 / RHEL 6

  3. Come configurare il server SysLog su CentOS 7 / RHEL 7

  4. Come configurare il server NFS su CentOS 7 / RHEL 7

  5. Come configurare Icinga Web 2 su CentOS 7 / RHEL 7

Come configurare Jenkins su CentOS 8 / RHEL 8

5 strumenti per abilitare l'accesso al desktop remoto su RHEL/CentOS 7

Come configurare Icinga Web 2 su CentOS 8 / RHEL 8

Come configurare uno Chef 12 su CentOS 7 / RHEL 7

Come configurare il server SysLog centralizzato su CentOS 8 / RHEL 8

Come impostare la replica MySQL in RHEL/Centos