
Vzdálené prostředí je klientský program příkazového řádku, který může provést příkaz jako jiný uživatel a jiný počítač v síti. rsh je klient, který připojuje démona serveru rshd, démon serveru rhsd běží na portu tcp č. 514. Rshd nepodporuje šifrování, takže jeho použití v produkčním prostředí je velmi nebezpečné, protože heslo přenáší jasně. Nyní je rsh nahrazen SSH.
Čas, kdy budete možná potřebovat konfiguraci pro speciální požadavky, můžete postupovat podle jednoduchého průvodce nastavením.
Nainstalujte rsh a rshd pomocí příkazu yum, zde je průvodce konfigurací yum .
[root@server ~]# yum -y install rsh rsh-server
Restartujte démony serveru.
[root@server ~]# systemctl restart rsh.socket [root@server ~]# systemctl restart rlogin.socket [root@server ~]# systemctl restart rexec.socket
Automatické spuštění při startu systému.
[root@server ~]# systemctl enable rsh.socket [root@server ~]# systemctl enable rlogin.socket [root@server ~]# systemctl enable rexec.socket
Vzdálené spouštění je řízeno dvěma soubory.
1. /etc/rhosts.equiv (Všichni uživatelé kromě root)
2. $HOME/.rhosts (cílový server)
Soubor .rhosts bude použit pouze v případě, že selže vyhledávání /etc/rhosts.equiv, oba soubory obsahují seznam název hostitele a uživatelské jméno, kterému by měl být povolen přístup.
První sloupec je název vzdálených počítačů, ze kterých je povoleno přihlášení.
Druhý sloupec je jméno uživatele, který bude spouštět rsh. Pokud je toto prázdné, použije se uživatelské jméno na cíli.
Každé ze dvou polí lze nastavit na + pro označení zástupného znaku.
Chcete-li například uživateli umožnit ram na stroji client.itzgeek.com Chcete-li se přihlásit jako raj na cílovém počítači, přidejte řádek na cílovém počítači.
[raj@server ~]$ vi ~/.rhosts client.itzgeek.com ram
Nyní spusťte příkaz z libovolného externího počítače uvedeného výše, například zkontrolujte stav provozuschopnosti z externího počítače (client.itzgeek.com). host_name odkazuje na váš rshd server.
[ram@client ~]$ rsh -l raj host_name uptime
Doplňky:
Vypněte bránu firewall a nastavení zabezpečení SELinux . Chcete-li umožnit spuštění příkazu externímu uživateli root, upravte soubor /etc/securetty.
[root@server ~]# vi /etc/securetty
Připojte následující.
rsh rexec rlogin
To je vše.