Cara Menginstal dan Mengonfigurasi Server SSH pada Debian
SSH (Secure Shell) adalah protokol yang menyediakan cara yang aman untuk mengakses dan mengelola server jarak jauh. Menginstalasi dan mengonfigurasi server SSH pada Debian memungkinkan Anda untuk mengontrol server Anda dari jarak jauh dengan aman melalui jaringan.
Pada artikel ini, kita akan membahas cara menginstal dan mengonfigurasi server SSH pada Debian.
Langkah 1: Menginstal Server OpenSSH
Server OpenSSH adalah implementasi SSH yang paling umum digunakan. Untuk menginstalnya pada Debian, buka terminal dan jalankan perintah berikut:
sudo apt update
sudo apt install openssh-server
Setelah instalasi selesai, verifikasi bahwa layanan SSH telah berjalan:
sudo systemctl status ssh
Langkah 2: Konfigurasi SSH
File konfigurasi SSH terletak di /etc/ssh/sshd_config. Buka berkas ini dengan editor teks:
sudo nano /etc/ssh/sshd_config
Anda dapat memodifikasi berbagai pengaturan untuk meningkatkan keamanan dan fungsionalitas:
- Mengubah Port SSH (Opsional): Untuk mengubah port SSH default (yaitu 22), ubah baris berikut ini:Port 2222
- Nonaktifkan Login Root (Disarankan): Untuk meningkatkan keamanan, nonaktifkan login root dengan mengubah:
PermitRootLogin no
- Izinkan Hanya Pengguna Tertentu (Opsional): Anda dapat membatasi akses SSH ke pengguna tertentu dengan menambahkan:
AllowUsers username
Setelah membuat perubahan, simpan dan tutup berkas.
Langkah 3: Mulai ulang Layanan SSH
Untuk menerapkan perubahan, mulai ulang layanan SSH:
sudo systemctl restart ssh
Langkah 4: Mengakses Server melalui SSH
Anda sekarang dapat mengakses server Anda melalui SSH dari mesin lain. Gunakan perintah berikut ini:
ssh username@your_server_ip
Jika Anda mengubah port, tentukan nomor port seperti ini:
ssh -p 2222 username@your_server_ip
Langkah 5: Aktifkan Otentikasi Kunci SSH (Opsional)
Untuk keamanan tambahan, Anda dapat menyiapkan autentikasi kunci SSH. Metode ini meniadakan kebutuhan akan kata sandi dan menyediakan cara yang lebih aman untuk mengautentikasi.
- Buatlah Kunci SSH pada mesin klien:
ssh-keygen -t rsa -b 4096
- Salin Kunci Publik ke server:
ssh-copy-id username@your_server_ip
Sekarang, saat Anda masuk, Anda akan diminta untuk memasukkan kata sandi kunci SSH, bukan kata sandi.
Kesimpulan
Menginstalasi dan mengonfigurasi server SSH pada Debian merupakan proses yang sangat mudah yang menyediakan akses jarak jauh yang aman ke server Anda. Dengan mengikuti panduan ini, Anda akan memiliki SSH yang aktif dan berjalan dengan opsi tambahan untuk meningkatkan keamanan, seperti mengubah port default, menonaktifkan login root, dan mengaktifkan autentikasi kunci SSH.