Sebelumnya kita telah membahas sedikit tentang SSH, kalau sebelumnya kita setiap masuk/ login ke server harus mengisikan password agak ribet juga ya dan kurang aman sih menurut saya pribadi :).

Nah disini saya ada cara yang lebih aman dan mudah untuk diimplementasikan, menggunakan apa ?

Menggunakan SSH Key authentication, yang biasanya sering dibilang dengan ssh-copy-id, jika Anda menggunakan ssh key Anda akan mendapatkan kenyamanan dan keamanan untuk login melalui SSH karena Anda tidak perlu memasukkan password manual seperti ssh biasa (yang rawan akan kerentanan di brutforce).

Jika terdapat SSH Key maka disitulah ada yang namanya Private dan Public key. Public Key nantinya yang akan di upload atau yang akan dipasangkan disisi server, sedangkan Private key berada disisi host (komputer lokasl Anda), hal yang harus diperhatikan yaitu jangan pernah mengasihkan private key Anda kepada orang lain. Sedangkan SSH key nya sendiri bisa dibilang sebagai gembok dan kunci.

Publik key bisa dibilang sebagai gemboknya yang dapat disebar atau dipasang ke banyak lokasi, sedangkan Private key bisa dibilang sebagai kuncinya, yang namanya kunci yaa di tarok atuh jangan disebar luaskan atau disimpan sebaikmungkin yaa guyss ehehehehehehe ๐Ÿ™‚

Nah berikut langkah โ€“ langkah untuk mengguankan SSH Key di Linux

Pertama, silakan generate key terlebih dahulu, berikut perintahnya

$ ssh-keygen -t rsa -b 4096 -C โ€œ[email protected]โ€

Jika sudah silakan masukan nama file yang digunakan untuk menyimpan key. seperti gambar berikut

Generate Key
Generate Key

Terdapat 2 file key yang digenerate sebelumnya, diantaranya public key (.pub) dan private key .

Kedua, waktunya kita memasangkan atau menyimpan publik key yang telah kita generate ke server kita dengan menggunakan perintah

$ ssh-copy-id [email protected]

Maka akan tampak seperti pada gambar dibawah ini, dimana Anda akan diminta untuk memasukakn password server Anda

SSH Copy ID
SSH Copy ID

Pada langkah ini, ssh key sudah berhasil, untuk memastikannya silakan login menggunakan ssh kembali, maka Anda akan otomatis masuk ke server tanpa adanya permintaan pengisian password seperti ssh sebelumnya

Selamat Mencoba semoga bermanfaat. Terima kasih ๐Ÿ™‚