Pelajari cara setting SSH tanpa password menggunakan SSH Key agar koneksi server lebih aman dan praktis. Panduan ini cocok untuk sysadmin dan developer yang ingin meningkatkan keamanan akses.
Hai, Kawan Belajar CloudKilat!
Bagi sysadmin atau developer, login ke server menggunakan SSH (Secure Shell) adalah aktivitas sehari-hari. Biasanya login dilakukan dengan username dan password, tetapi cara ini kurang praktis dan berisiko jika password mudah ditebak.
Solusi yang lebih aman adalah SSH Key Authentication atau akses SSH tanpa password. Dengan cara ini, kamu bisa login ke server hanya dengan menggunakan pasangan kunci publik dan privat, tanpa harus mengetik password setiap kali login.
Menggunakan SSH Key lebih disarankan dibanding password biasa karena:
Buka terminal pada komputer lokal
Jalankan perintah berikut untuk membuat SSH Key baru:
ssh-keygen -t rsa
Saat diminta lokasi penyimpanan file, tekan Enter untuk lokasi default:
/home/username/.ssh/id_rsa
Kamu bisa menambahkan passphrase untuk keamanan ekstra, atau tekan Enter jika tidak ingin menambahkan.
Setelah SSH Key dibuat, sekarang kamu perlu menyalin kunci publik (id_rsa.pub) ke server.
Jalankan perintah berikut:
ssh-copy-id user@server-ip #Jika port SSH default (22)
ssh-copy-id -p [PORT] user@server-ip #Jika port SSH Custom
Jika ssh-copy-id belum tersedia, kamu bisa menggunakan cara manual:
Tampilkan isi kunci publik:
cat ~/.ssh/id_rsa.pub
Login ke server dengan password biasa
Buka atau buat file ~/.ssh/authorized_keys di server
Tempelkan isi id_rsa.pub ke file tersebut
Simpan dan keluar
Sekarang coba login ke server:
ssh user@server-ip #Jika port SSH default (22)
ssh user@server-ip -p [PORT] #Jika port SSH Custom
Jika berhasil, kamu akan langsung masuk ke server tanpa diminta password.
Agar lebih aman, kamu bisa menonaktifkan login dengan password di server:
Edit konfigurasi SSH di server:
sudo nano /etc/ssh/sshd_config
Cari dan ubah baris berikut:
PasswordAuthentication yes #Sebelum perubahan
PasswordAuthentication no #Setelah perubahan
Simpan file, lalu restart SSH:
sudo systemctl restart ssh
Sekarang hanya login menggunakan SSH Key yang diperbolehkan.
id_rsa) dengan aman dan jangan dibagikan ke siapa punMenggunakan SSH tanpa password dengan SSH Key Authentication membuat akses server lebih cepat, aman, dan nyaman. Dengan langkah-langkah di atas, kamu bisa mengurangi risiko serangan brute force dan mempermudah otomatisasi pekerjaan.
Jangan ragu untuk menghubungi tim support kami jika Anda memiliki pertanyaan atau masalah terkait layanan CloudKilat.