Pada pembahasan kali ini, kita akan coba melakukan installasi SSH Server di Redhat Enterprise Linux 8 (RHEL 8). Dikarenakan masih satu keluarga maka tutorial ini dapat kamu gunakan juga untuk konfigurasi CentOS 8.
Pengertian
SSH Server merupakan sebuah layanan yang ada pada sistem operasi server, dimana fungsinya adalah membuka akses untuk melakukan remote pada komputer maupun server yang kita installkan paket tersebut. Biasanya service ssh ini berjalan pada port 22 dalam jaringan, tapi kita bisa mengubahnya sesuai dengan kebutuhan.
Installasi Openssh-Server
Pertama kita install terlebih dahulu paket servicenya menggunakan perintah berikut.
sudo yum install openssh-server -y
Setelah selesai, kita pasrikan konfigurasi port 22 sudah terbuka pada /etc/ssh/sshd_config
sudo nano /etc/ssh/sshd_config
Cari tulisan Port 22 dan pastikan tidak ada tanda pagar di awal line. Setelah itu restart service ssh
sudo systemctl restart sshd
Konfigurasi Firewall
Agar ssh dapat diakses dari luar jaringan, maka kita perlu melakukan konfigurasi pada firewall dan SELinux terlebih dahulu. Pertama kita izinkan port 22 untuk bisa mengakses layanan ssh di SELinux menggunakan perintah berikut.
sudo semanage port -a -t ssh_port_t -p tcp 22
Untuk mengecek apakah konfigurasi SELinux telah berhasil, kamu bisa gunakan perintah berikut.
sudo semanage port -l | grep ssh
Selanjutnya kita buka port 22 agar dapat dibaca oleh firewall.
sudo firewall-cmd --add-port=22/tcp --permanent
Lakukan reload pada firewall untuk perubahan yang sudah dilakukan.
sudo firewall-cmd --reload
Merubah Port SSH
Pada bagian ini kita akan coba untuk mengubah port ssh dari yang semulanya adalah port 22 menjadi port 1011. Biasanya ini dilakukan untuk alasan keamanan server sehingga orang lain tidak akan tahu port berapa yang biasanya kita gunakan untuk remote.
Pertama masuk kedalam file konfigurasi ssh
sudo nano /etc/ssh/sshd_config
Setelah itu cari tulisan Port 22 dan ubah menjadi Port 1011
Port 1011
Lalu berikan akses pada SELinuxnya
sudo semanage port -a -t ssh_port_t -p tcp 1011
Selanjutnya buka port 1011 pada firewall
sudo firewall-cmd --add-port=1011/tcp --permanent
Reload Firewall untuk melakukan perubahan dan silahkan mencoba !
Studie Case
Sebagai latihan kamu bisa coba mengubah port ssh menjadi port lainnya secara random, ujicoba apakah port tersebut berhasil kamu coba untuk melakukan remote atau tidak.
Kesimpulan
Installasi SSH pada RHEL tidak jauh berbeda dengan installasi SSH pada sistem operasi lain, bedanya pada Redhat kita perlu melakukan konfigurasi pada firewall untuk memastikan koneksi yang kita buat ini secure dan mendapatkan izin akses. Sekian panduan installasi ssh di RHEL dan semoga berhasil !
- Panduan Konfigurasi VirtualHost di RHEL 8 - September 19, 2023
- Panduan Installasi Apache dan PHP di RHEL 8 - September 12, 2023
- How to Solve ceph-libs update issue Manjaro - September 7, 2023