Remote Server Menggunakan SSH pada Server Berbasis Rocky Linux 9

Server-amico

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
				
			

Leave a Reply

Your email address will not be published. Required fields are marked *