- 1 Panduan Pengaturan SSH dan Peningkatan Keamanan di Ubuntu
- 1.1 1. Apa itu SSH? Cara Menggunakannya di Ubuntu
- 1.2 2. Cara Menginstal SSH di Ubuntu
- 1.3 3. Memeriksa Status Layanan SSH dan Mengaktifkannya Saat Booting
- 1.4 4. Mengizinkan SSH Melalui Pengaturan Firewall
- 1.5 5. Cara Menghubungkan ke Server SSH di Ubuntu
- 1.6 6. Konfigurasi Lanjutan SSH (Mengubah Port, Menonaktifkan Root Login)
- 1.7 7. Peningkatan Keamanan Server SSH (Best Practices)
- 1.8 8. Troubleshooting Umum untuk Koneksi SSH
- 1.9 Kesimpulan
Panduan Pengaturan SSH dan Peningkatan Keamanan di Ubuntu
1. Apa itu SSH? Cara Menggunakannya di Ubuntu
SSH (Secure Shell) adalah protokol yang memungkinkan koneksi aman ke server secara remote dan melakukan operasi di dalamnya. Pada sistem Linux seperti Ubuntu, SSH adalah alat manajemen berbasis command-line yang sangat penting. Dengan SSH, komunikasi antara server dan klien dienkripsi, sehingga mencegah akses ilegal dan penyadapan oleh pihak ketiga.
Tautan terkait: Apa itu SSH? Dokumentasi Resmi Ubuntu
2. Cara Menginstal SSH di Ubuntu
Untuk menggunakan SSH, berikut adalah langkah-langkah menginstal server SSH di Ubuntu.
- Perbarui daftar paket:
sudo apt update
- Instal server OpenSSH:
sudo apt install openssh-server
- Memulai layanan dan memeriksa status:
sudo systemctl status ssh
Catatan: Informasi lebih lanjut dapat ditemukan di Dokumentasi OpenSSH Ubuntu.

3. Memeriksa Status Layanan SSH dan Mengaktifkannya Saat Booting
Kita perlu memastikan bahwa SSH berjalan dengan baik dan dikonfigurasi agar otomatis aktif saat sistem dinyalakan.
- Periksa status layanan SSH:
sudo systemctl status ssh
- Aktifkan SSH agar otomatis berjalan saat sistem dinyalakan:
sudo systemctl enable ssh
4. Mengizinkan SSH Melalui Pengaturan Firewall
Kita dapat menggunakan UFW (Uncomplicated Firewall), yang merupakan firewall default di Ubuntu, untuk mengizinkan akses SSH.
- Izinkan koneksi SSH melalui firewall:
sudo ufw allow ssh
- Periksa status UFW:
sudo ufw status

5. Cara Menghubungkan ke Server SSH di Ubuntu
Untuk terhubung ke server Ubuntu melalui SSH dari perangkat lain, ikuti langkah-langkah berikut.
- Periksa alamat IP server:
ip a
- Hubungkan ke server dengan SSH:
ssh username@ip_address
Jika ini adalah koneksi pertama, peringatan keamanan mungkin muncul. Ketik “yes” untuk melanjutkan, lalu masukkan kata sandi.
Tips: Untuk pengguna Windows, Anda bisa menggunakan perangkat lunak seperti PuTTY untuk terhubung ke SSH.
6. Konfigurasi Lanjutan SSH (Mengubah Port, Menonaktifkan Root Login)
Meningkatkan keamanan SSH dengan mengubah pengaturan default.
- Mengubah port default:
Mengubah port SSH dari port default (22) dapat mengurangi risiko serangan brute force.
sudo nano /etc/ssh/sshd_config
#Port 22 → Ganti dengan nomor yang diinginkan
- Menonaktifkan login root:
Untuk meningkatkan keamanan, disarankan untuk menonaktifkan login sebagai pengguna root.
PermitRootLogin no
Setelah melakukan perubahan, restart layanan SSH.
sudo systemctl restart ssh

7. Peningkatan Keamanan Server SSH (Best Practices)
Berikut adalah beberapa cara untuk meningkatkan keamanan SSH.
- Menggunakan otentikasi kunci SSH:
Menggunakan otentikasi berbasis kunci publik lebih aman dibandingkan otentikasi berbasis kata sandi.
Ikuti panduan ini untuk membuat kunci SSH: Cara Membuat Kunci SSH. - Membatasi akses hanya untuk pengguna tertentu:
Gunakan direktifAllowUsers
untuk membatasi akses SSH hanya ke pengguna tertentu. - Menggunakan Fail2Ban untuk mencegah serangan brute force:
Fail2Ban akan secara otomatis memblokir alamat IP setelah beberapa kali gagal login.
sudo apt install fail2ban
Konfigurasi lebih lanjut bisa ditemukan dalam dokumentasi resmi Fail2Ban.
8. Troubleshooting Umum untuk Koneksi SSH
Jika Anda mengalami masalah saat mencoba terhubung ke server SSH, periksa poin-poin berikut:
- Konfigurasi firewall: Pastikan UFW atau firewall lain telah dikonfigurasi dengan benar.
- Periksa alamat IP: Pastikan alamat IP server yang digunakan sudah benar.
- Periksa file konfigurasi SSH: Pastikan tidak ada kesalahan dalam file
/etc/ssh/sshd_config
dan restart layanan SSH jika diperlukan.
Kesimpulan
Panduan ini menjelaskan cara menginstal dan mengamankan SSH di Ubuntu. Dengan menerapkan praktik terbaik dalam keamanan, Anda dapat mengelola server dengan lebih aman dan efisien. Untuk informasi lebih lanjut, kunjungi Panduan Resmi Konfigurasi SSH di Ubuntu.