Panduan Setup SSH di Ubuntu: Remote Access yang Aman dan Cepat

SSH (Secure Shell) adalah protokol jaringan yang memungkinkan kamu mengakses komputer lain secara aman melalui jaringan. Di Ubuntu, SSH sangat berguna untuk mengelola server atau komputer jarak jauh tanpa perlu akses fisik langsung.
Artikel ini membahas langkah-langkah untuk menginstal, mengatur, dan mengamankan SSH di Ubuntu.
1. Instalasi OpenSSH Server
Secara default, Ubuntu Desktop tidak memasang SSH server. Kamu bisa memasangnya dengan perintah berikut:
sudo apt update
sudo apt install openssh-server
Setelah terpasang, service SSH akan berjalan otomatis.
2. Mengecek Status SSH
Pastikan service SSH sudah berjalan:
sudo systemctl status ssh
Jika belum aktif, kamu bisa memulainya dengan:
sudo systemctl start ssh
3. Mengakses Ubuntu dari Komputer Lain
Dari komputer lain, kamu bisa terhubung ke Ubuntu menggunakan perintah:
ssh username@ip-address
Contoh:
ssh [email protected]
Pastikan firewall tidak memblokir port 22.
4. Mengatur Autostart SSH
Agar SSH otomatis berjalan saat booting:
sudo systemctl enable ssh
5. Mengamankan SSH
Beberapa tips untuk meningkatkan keamanan SSH:
Ganti Port Default
Edit file konfigurasi:
sudo nano /etc/ssh/sshd_config
Ubah bagian:
Port 22
Menjadi port lain, misalnya:
Port 2222
Setelah itu, restart SSH:
sudo systemctl restart ssh
Nonaktifkan Login Root
Masih di file /etc/ssh/sshd_config
, ubah:
PermitRootLogin yes
Menjadi:
PermitRootLogin no
Gunakan Autentikasi Key
- Buat SSH key di komputer client:
ssh-keygen
- Salin ke server Ubuntu:
ssh-copy-id username@ip-address
- Ubah konfigurasi untuk hanya menerima key:
PasswordAuthentication no
Kemudian restart SSH:
sudo systemctl restart ssh
6. Uninstall SSH (Jika Diperlukan)
Untuk menghapus SSH dari sistem:
sudo apt remove openssh-server
Kesimpulan
Dengan SSH, kamu bisa mengakses Ubuntu dari mana saja secara aman. Setelah instalasi dan konfigurasi dasar, sangat disarankan untuk meningkatkan keamanannya agar sistem anda tidak rentan terhadap serangan. SSH adalah alat wajib bagi administrator sistem, developer, dan siapa pun yang bekerja jarak jauh dengan Ubuntu.