Assalamualaikum Wr.Wb
Salam Sejahtera Bagi Kita Semua
Kali ini saya akan berbagi ilmu tentang:
Salam Sejahtera Bagi Kita Semua
Kali ini saya akan berbagi ilmu tentang:
Membuat SSH Key Pair (Login Aman Tanpa Password)
A.Pengertian
SSH atau Secure Shell, merupakan sebuah protokol komunikasi yang digunakan untuk meremote sebuah Host yang terkoneksi kedalam sebuah jaringan dalam antarmuka teks.
B.Latar Belakang
Latar belakang saya karena saya ingin untuk mencoba cara lain atau alternatif cara untuk login ke SSH Server selain dengan Username Password secara konvensional.
C.Maksud dan Tujuan
Maksud dan Tujuan saya penggunaan SSH Key Pair dimaksudkan agar selain kita benar-benar 'dipercaya' oleh SSH Server, kita juga dapat memanfaatkannya untuk login dengan passwordless atau tanpa password. Selain itu dengan SSH Key Pair kita dapat membuat membuat SSH Server kita semakin aman dengan hanya manerima Request Login menggunakan Key Pair.
D.Jangka Waktu
Jangka waktu saya dalam membuat SSH Key Pair ini sekitar 5-10 Menit.
E.Alat dan Bahan
1.OS GNU/LINUX
2.Open SSH Server
3.Open SSH Client
4.PC atau Laptop
F.Langkah Kerja
1. Buat Key Pair di sisi Client
Pada dasarnya cara kerja Key Pair ini sama seperti kita memasang SSL. Bedanya bila memasang SSL, kita perlu memasukkan Public Certificate (atau Public Key di SSH) dan Private Key dari Certificate tersebut.
Private Key disini berfungsi untuk melakukan dekripsi dari data yang dikirimkan oleh SSH Server. Sama seperti SSL di Webserver, Private Key diperlukan untuk melakukan dekripsi data yang dikirimkan oleh Client ke Server itu sendiri.
Untuk membuat Key Pair dapat dilakukan melalui terminal dengan syarat OpenSSH sudah terinstall.
SSH atau Secure Shell, merupakan sebuah protokol komunikasi yang digunakan untuk meremote sebuah Host yang terkoneksi kedalam sebuah jaringan dalam antarmuka teks.
B.Latar Belakang
Latar belakang saya karena saya ingin untuk mencoba cara lain atau alternatif cara untuk login ke SSH Server selain dengan Username Password secara konvensional.
C.Maksud dan Tujuan
Maksud dan Tujuan saya penggunaan SSH Key Pair dimaksudkan agar selain kita benar-benar 'dipercaya' oleh SSH Server, kita juga dapat memanfaatkannya untuk login dengan passwordless atau tanpa password. Selain itu dengan SSH Key Pair kita dapat membuat membuat SSH Server kita semakin aman dengan hanya manerima Request Login menggunakan Key Pair.
D.Jangka Waktu
Jangka waktu saya dalam membuat SSH Key Pair ini sekitar 5-10 Menit.
E.Alat dan Bahan
1.OS GNU/LINUX
2.Open SSH Server
3.Open SSH Client
4.PC atau Laptop
F.Langkah Kerja
1. Buat Key Pair di sisi Client
Pada dasarnya cara kerja Key Pair ini sama seperti kita memasang SSL. Bedanya bila memasang SSL, kita perlu memasukkan Public Certificate (atau Public Key di SSH) dan Private Key dari Certificate tersebut.
Private Key disini berfungsi untuk melakukan dekripsi dari data yang dikirimkan oleh SSH Server. Sama seperti SSL di Webserver, Private Key diperlukan untuk melakukan dekripsi data yang dikirimkan oleh Client ke Server itu sendiri.
Untuk membuat Key Pair dapat dilakukan melalui terminal dengan syarat OpenSSH sudah terinstall.
~$ ssh-keygen -t rsa
Teman-teman akan diminta untuk memasukkan sebuah Passphrase. Passphrase disini berfungsi seperti kode rahasia untuk Private Key milik teman-teman. Singkatnya, untuk menggunakan Private Key diperlukan Passphrase ini untuk membuka gembok dari Private Key. Teman-teman bisa mengosongkan, namun untuk keamanan yang lebih baik alangkah baiknya diisi dengan password yang cukup sulit namun mudah diingat.
2. Kirim Public Key ke SSH Server
Setelah Key Pair yang terdiri dari Private dan Public Key sudah dibuat, saatnya kita mengirimkan Public Key tersebut ke SSH Server. Hanya kirimkan Public Key!
Setelah Key Pair yang terdiri dari Private dan Public Key sudah dibuat, saatnya kita mengirimkan Public Key tersebut ke SSH Server. Hanya kirimkan Public Key!
~$ cat ~/.ssh/id_rsa.pub | ssh Hostname@IPServer "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"
3. Login dengan Key Pair
Selanjutnya kita dapat melakukan Login ke SSH Server dengan Key Pair yang kita buat dan tanpa Password dari User tersebut!
Perintah yang digunakan untuk login sedikit berbeda, yaitu terdapat tambahan parameter "-i".
Selanjutnya kita dapat melakukan Login ke SSH Server dengan Key Pair yang kita buat dan tanpa Password dari User tersebut!
Perintah yang digunakan untuk login sedikit berbeda, yaitu terdapat tambahan parameter "-i".
~$ ssh Hostname@IPServer -i <lokasi private key>
G.Referensi
DigitalOcean - How to Set Up SSH Keys
H.Kesimpulan
Kesimpulan saya kali ini dengan digunakannya SSH Key Pair ini, selain aman, kita juga dapat login secara passwordless. Meski tidak terlalu berefek, namun pantas untuk dicoba.
Sekian dari saya,jika ada salah ketik maupun hal lain yang tidak berkenan mohon maaf sebesar-besarnya
Terima Kasih
Wassalamualikum Wr.Wb
Terima Kasih
Wassalamualikum Wr.Wb




mantab bro
ReplyDelete