Remote Shell adalah program klien baris perintah yang dapat menjalankan perintah sebagai pengguna lain, dan komputer lain melalui jaringan. Rshd adalah klien yang menghubungkan daemon server rshd, daemon server rshd berjalan pada port tcp no 514. Rshd tidak mendukung enkripsi sehingga sangat tidak aman untuk digunakan di lingkungan produksi, karena mentransfer kata sandi dengan jelas. Sekarang hari rsh digantikan oleh SSH.
Terkadang Anda mungkin perlu mengkonfigurasi untuk persyaratan khusus, Anda dapat mengikuti panduan sederhana untuk penyiapan.
Instal rsh dan rshd menggunakan perintah yum, berikut adalah panduan konfigurasi yum .
[root@server ~]# yum -y install rsh rsh-server
Mulai ulang daemon server.
[root@server ~]# systemctl restart rsh.socket [root@server ~]# systemctl restart rlogin.socket [root@server ~]# systemctl restart rexec.socket
Mulai otomatis saat sistem dinyalakan.
[root@server ~]# systemctl enable rsh.socket [root@server ~]# systemctl enable rlogin.socket [root@server ~]# systemctl enable rexec.socket
Eksekusi jarak jauh dikendalikan oleh dua file.
1. /etc/rhosts.equiv (Semua pengguna kecuali root)
2. $HOME/.rhosts (server target)
File .rhosts hanya akan digunakan jika pencarian /etc/rhosts.equiv gagal, kedua file berisi daftar hostname dan nama pengguna yang harus diizinkan untuk diakses.
Kolom pertama adalah nama mesin jarak jauh tempat login diizinkan.
Kolom kedua adalah nama pengguna yang akan menjalankan rsh. Jika ini kosong, nama pengguna pada target akan digunakan.
Masing-masing dari dua bidang dapat diatur ke + untuk menunjukkan karakter pengganti.
Misalnya, untuk mengizinkan pengguna ram di mesin client.itzgeek.com untuk masuk sebagai raj pada target, tambahkan baris pada mesin target.
[raj@server ~]$ vi ~/.rhosts client.itzgeek.com ram
Sekarang jalankan perintah dari salah satu mesin eksternal yang tercantum di atas, misalnya memeriksa status uptime dari mesin eksternal (client.itzgeek.com). host_name merujuk ke server rshd Anda.
[ram@client ~]$ rsh -l raj host_name uptime
Ekstra:
Nonaktifkan firewall dan setelan keamanan SELinux . Untuk mengaktifkan pengguna root eksternal untuk menjalankan perintah, Edit file /etc/securetty.
[root@server ~]# vi /etc/securetty
Tambahkan yang berikut ini.
rsh rexec rlogin
Itu saja.