Pengertian SSH
Menurut wikipedia Secure Shell (SSH) adalah sebuah protokol jaringan kriptografi untuk komunikasi data yang aman, login antarmuka baris perintah, perintah eksekusi jarak jauh, dan layanan jaringan lainnya antara dua jaringan komputer. Ini terkoneksi, melalui saluran aman atau melalui jaringan tidak aman, server dan klien menjalankan server SSH dan SSH program klien secara masing-masing . Protokol spesifikasi membedakan antara dua versi utama yang disebut sebagai SSH-1 dan SSH-2.
Aplikasi yang paling terkenal dari protokol ini adalah untuk akses ke akun shell pada sistem operasi mirip Unix, tetapi juga dapat digunakan dengan cara yang sama untuk akun pada Windows. Ia dirancang sebagai pengganti Telnet dan protokol remote shell lainnya yang tidak aman seperti rsh Berkeley dan protokol rexec, yang mengirim informasi, terutama kata sandi, dalam bentuk teks, membuat mereka rentan terhadap intersepsi dan penyingkapan menggunakan penganalisis paket. Enkripsi yang digunakan oleh SSH dimaksudkan untuk memberikan kerahasiaan dan integritas data melalui jaringan yang tidak aman, seperti Internet.
Kebutuhan/prasayarat
Untuk kali untuk dapat melakukan remote server melalui SSH pada server yang berbasis Rocky Linux 9 ada beberapa hal yang perlu dipenuhi antara lain :
- Server berbasi OS Rocky Linux 9
- Client yang akan mengakses/melakukan remote ke server (kali ini saya mengunakan Fedora Workstasion 39)
- Proxmox VE (optional) karena server saya berbentuk virtual di dalam Promox VE
Langkah – langkah
Setelah melengkapi syarat – syarat di atas anda dapat melakukan langkah – langkah sebagai berikut :
- Update package dan refresh repository dari Rocky Linux
- Anda dapat login ke dalam server dan masuk sebagai user system administrator anda lalu berpindah ke root dengan command berikut
su
- Lalu masukan command untuk melakukan update package dan repository
dnf update --refresh
- Demi keamanan saya tidak mendelegasikan otoritas root ke system administrator saya untuk melakukan perintah root. Apabila anda mendelegasikan user system administrator anda untuk melakukan perintah root anda dapat melakukan command sebagai berikut
sudo dnf update --refresh
- Selanjutnya anda dapat menginstall service SSH Server dengan command berikut pada server anda
dnf install openssh-server
- Maka akan muncul tampilan seperti berikut, ketik “y” untuk melanjutkan proses instalasi
[root@blueonyx sysadmin]# dnf install openssh-server
Last metadata expiration check: 0:02:41 ago on Tue 23 Apr 2024 03:24:32 AM UTC.
Dependencies resolved.
======================================================================================================================================================================================
Package Architecture Version Repository Size
======================================================================================================================================================================================
Installing:
openssh-server x86_64 8.7p1-34.el9_3.3 baseos 458 k
Transaction Summary
======================================================================================================================================================================================
Install 1 Package
Total download size: 458 k
Installed size: 1.0 M
Is this ok [y/N]:
Downloading Packages:
openssh-server-8.7p1-34.el9_3.3.x86_64.rpm 623 kB/s | 458 kB 00:00
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total 264 kB/s | 458 kB 00:01
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Running scriptlet: openssh-server-8.7p1-34.el9_3.3.x86_64 1/1
Installing : openssh-server-8.7p1-34.el9_3.3.x86_64 1/1
Running scriptlet: openssh-server-8.7p1-34.el9_3.3.x86_64 1/1
Created symlink /etc/systemd/system/multi-user.target.wants/sshd.service → /usr/lib/systemd/system/sshd.service.
Verifying : openssh-server-8.7p1-34.el9_3.3.x86_64 1/1
Installed:
openssh-server-8.7p1-34.el9_3.3.x86_64
Complete!
- Selesaikan tahan install service SSH pada server anda
- Kemudian anda dapat berpindah ke client anda dan melakukan remote ke server dengan command sebagai berikut
ssh user@ip_server
- Saat pertama kali terhubung maka akan muncul pesan otentifikasi key fingerprint ketik “yes” untuk melanjutkan
ekky@fedora:~$ ssh xxx@xxx.xxx.xxx.xxx
The authenticity of host 'xxx.xxx.xxx.xxx (xxx.xxx.xxx.xxx)' can't be established.
xxxxxxx key fingerprint is xxxxxxx.
This key is not known by any other names.
Are you sure you want to continue connecting (yes/no/[fingerprint])?
- Jika sudah terkoneksi anda akan diminta memasukan password sesuai dengan user server yang anda gunakan untuk melakukan remote ker server anda
- Jika otentifikasi berhasil anda sudah dapat melakukan remote ke server melalui client
- Apabila saat anda tidak dapat melakukan command SSH ke server melalui client ada kemungkinan client anda belum terinstall package SSH namun pada dasarnya SSH client sudah terinstall secara default, namun anda jangan khawatir anda tetap dapat menambahkan SSH client dengan command berikut melalui client anda
dnf install openssh