Pendahuluan
Apa itu SSH Key?
SSH key adalah metode autentikasi yang lebih aman dibandingkan kata sandi biasa. Dengan menggunakan SSH key, Anda dapat terhubung ke VPS tanpa perlu memasukkan kata sandi setiap kali login, sehingga meningkatkan keamanan dan kenyamanan.
Mengapa Perlu Memasang SSH Key pada VPS?
SSH key sangat penting untuk melindungi server Anda dari serangan brute-force yang sering menargetkan autentikasi berbasis kata sandi. Menggunakan SSH key membuat koneksi ke VPS lebih aman dan mengurangi risiko akses tidak sah.
Prasyarat
- Memiliki SSH Key
- Memiliki VPS Linux
VPS Murah Cek disini
Membuat atau Menyalin SSH Key
Membuat atau Salin SSH Key
Jika Anda belum memiliki SSH key, Anda dapat membuatnya dengan perintah berikut:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
Ini akan membuat SSH key di direktori default (~/.ssh/id_rsa
).
Jika Anda sudah memiliki SSH key dan ingin menempelkannya ke server Ubuntu, Anda bisa menyalin public key dari komputer lokal menggunakan perintah:
cat ~/.ssh/id_rsa.pub
Salin output dari perintah ini.
Menghubungkan ke VPS
Login ke VPS
Gunakan perintah SSH dasar untuk menghubungkan ke VPS Anda:
ssh user@server_address
Pastikan Anda memiliki akses root atau user dengan hak sudo untuk melanjutkan ke langkah berikutnya.
Menyiapkan Direktori .ssh
di VPS
Buat dan atur Izin Direktori .ssh
Pada server VPS, buat direktori dan Atur Izin direktori
mkdir -p ~/.ssh
chmod 700 ~/.ssh
Menempelkan SSH Key ke File authorized_keys
Buat File authorized_keys
buat file authorized_keys
di dalam direktori .ssh
dengan menggunakan editor teks seperti nano:
nano ~/.ssh/authorized_keys
Tempelkan SSH key yang telah Anda salin sebelumnya ke dalam file ini. Simpan file dan keluar dari editor.
Mengatur Izin untuk authorized_keys
Atur Izin File
Setelah menempelkan SSH key, pastikan izin file authorized_keys
diatur ke 600:
chmod 600 ~/.ssh/authorized_keys
Menguji Koneksi SSH
Coba Login ke VPS Tanpa Kata Sandi
Sekarang, coba login kembali ke VPS tanpa memasukkan kata sandi:
ssh user@server_address
Jika berhasil, berarti SSH key Anda sudah terpasang dengan benar.
Kesimpulan
Menambahkan SSH key ke VPS adalah langkah penting untuk meningkatkan keamanan dan efisiensi saat mengakses server. Dengan menggunakan SSH key, Anda tidak hanya melindungi server dari serangan berbasis kata sandi, tetapi juga membuat proses login lebih cepat dan nyaman. Tutorial ini memberikan panduan langkah demi langkah, mulai dari pembuatan atau penyalinan SSH key, pengaturan direktori dan file di server, hingga pengujian koneksi. Dengan mengikuti tutorial ini, Anda dapat memastikan bahwa server Anda lebih aman dan siap digunakan tanpa perlu khawatir tentang keamanan akses.