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.
Contents
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.
1 |
sudo yum install openssh-server -y |
Setelah selesai, kita pasrikan konfigurasi port 22 sudah terbuka pada /etc/ssh/sshd_config
1 |
sudo nano /etc/ssh/sshd_config |
Cari tulisan Port 22 dan pastikan tidak ada tanda pagar di awal line. Setelah itu restart service ssh
1 |
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.
1 |
sudo semanage port -a -t ssh_port_t -p tcp 22 |
Untuk mengecek apakah konfigurasi SELinux telah berhasil, kamu bisa gunakan perintah berikut.
1 |
sudo semanage port -l | grep ssh |
Selanjutnya kita buka port 22 agar dapat dibaca oleh firewall.
1 |
sudo firewall-cmd --add-port=22/tcp --permanent |
Lakukan reload pada firewall untuk perubahan yang sudah dilakukan.
1 |
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
1 |
sudo nano /etc/ssh/sshd_config |
Setelah itu cari tulisan Port 22 dan ubah menjadi Port 1011
1 |
Port 1011 |
Lalu berikan akses pada SELinuxnya
1 |
sudo semanage port -a -t ssh_port_t -p tcp 1011 |
Selanjutnya buka port 1011 pada firewall
1 |
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 !