Menggunakan fitur ini kita tidak akan diminta untuk memasukkan password saat remote ssh ke server, karena fitur authenticationnya diubah menjadi Key Authentication, Key Authentication merupakan fitur authentikasi antara komputer client dan server dengan menggunakan pasangan public key dan private key (seperti kunci dan gembok). Jadi bisa diibaratkan di komputer client harus memiliki pasangan kunci yang cocok dengan gembok yang berada di komputer server jika ingin remote akses.
Kelebihan fitur ini adalah tingkat keamanannya yang sangat tinggi karena setiap klient yang ingin remote akses ke server harus memiliki kunci (private key) yang cocok, selain itu juga public key dan private key menggunakan enkripsi tingkat tinggi, jadi sangat sulit untuk memecahkanya.
untuk kali ini saya akan mencontohkan dikomputer client Ubuntu. Untuk konfigurasi membuat Key Authentikasi nya seperti dibawah ini.
kemudian kitah harus upload file tersebut ke komputer server menggunakan SFTP yang telah kita pelajari sebelumnya, seperti dibawah ini.
kemudian jika sudah diupload ke komputer server, selanjutnya ketikkan perintah seperti dibawah ini di komputer server.
perintah pertama (pwd) adalah untuk melihat direktori dari user yang kita gunakan, (mkdir .ssh) digunakan untuk membuat direktori .ssh, (ls -a) digunakan untuk melihat isi dari direktori user yang kita gunakan, (cp id.rsa.pub .ssh/authorized_keys) digunakan untuk mengcopy file public key ke direktori authorized_keys yang berada di dalam direktori .ssh.
Selanjutnya rubah konfigurasi file ssh di file sshd_config dengan menghilangkan tanda pagar (#) sebelum PasswordAuthentication dan ubah Yes menjadi no.
Seperti dibawah ini.
Selanjutnya adalah restart layanan ssh dengan perintah
Terlihat saat kita remote by ssh, tidak muncul authentikasi yang mengharuskan untuk mengisi password untuk login, berarti konfigurasi kita telah berhasil dilakukan. Ingat ini hanya berlaku jika OS yang digunakan di komputer client adalah Ubuntu.
Tidak ada komentar:
Write Comments