Cara Mengatur Login Linux Tanpa Kata Sandi Menggunakan Putty di Windows


SSH (Secure SHELL) adalah salah satu protokol jaringan yang paling banyak digunakan untuk terhubung dan masuk ke server Linux jarak jauh, karena peningkatan keamanan yang disediakan oleh saluran aman kriptografis yang dibuat untuk data mengalir melalui jaringan yang tidak aman dan Otentikasi Kunci Publik-nya.

Meskipun menggunakan kata sandi SSH untuk masuk ke server Linux jarak jauh dapat memberikan keamanan sistem yang kurang aman karena kata sandi dapat diretas secara brute force.

Otentikasi Kunci Publik SSH memberikan metode aman terbaik untuk melakukan login jarak jauh, karena hampir tidak mungkin untuk menguraikan kunci, dan kunci pribadi menjamin bahwa pengirimnya selalu seperti yang diklaimnya.

Artikel ini akan menunjukkan kepada Anda bagaimana Anda dapat membuat dan menggunakan Kunci SSH dari platform berbasis Windows menggunakan klien Putty untuk secara otomatis melakukan login jarak jauh di server Linux tanpa perlu memasukkan kata sandi.

Langkah 1: Instal Putty dan Hasilkan Pasangan Kunci SSH

1. Langkah pertama yang perlu Anda ambil adalah membuka halaman unduh resmi Putty, ambil versi terakhir paket eksekusi Putty Windows Installer dan instal ke komputer Windows Anda.

2. Setelah Anda selesai menginstal Putty, buka Windows Start, ketik string putty di kolom pencarian, dan buka PuTTygen program yang akan Anda gunakan untuk menghasilkan pasangan Kunci.

3. Setelah program dibuka, saatnya melanjutkan pembuatan Kunci. Pilih Kunci SSH-2 RSA dengan 2048 bit, tekan tombol Hasilkan, dan gerakkan kursor secara acak pada jendela bidang Putty Key Generator seperti yang disajikan pada screenshot di bawah ini untuk menghasilkan SSH Keys.

4. Setelah Kunci dibuat, tambahkan Komentar Kunci deskriptif untuk membantu Anda mengidentifikasi kunci dengan mudah dan Simpan kedua kunci (Publik dan Kunci Pribadi) ke lokasi aman di komputer Anda.

Berikan perhatian ekstra pada tempat Anda menyimpan Kunci Pribadi karena jika ada yang mencuri kunci ini, ia dapat melakukan login ke server Anda tanpa perlu memasukkan sandi.

Selain itu, untuk menerapkan keamanan Kunci Anda dapat memilih frasa sandi untuk melindungi kunci Anda, namun Anda mungkin ingin menghindari kata sandi untuk proses otomatis karena proses tersebut akan meminta Anda memasukkan kunci kata sandi setiap kali Anda melakukan login server.

5. Setelah Anda menyimpan kedua Kunci, jangan tutup jendela Putty Key Generator dulu, pilih salin dan simpan bidang teks Kunci Publik ke dalam file teks yang akan nanti ditempelkan ke file authorized_keys OpenSSH di server jarak jauh.

Langkah 2: Salin Kunci SSH untuk Melakukan Login Tanpa Kata Sandi Menggunakan Putty

6. Sekarang saatnya menyalin kunci ke server jarak jauh tujuan dan melakukan koneksi login otomatis. Masuk ke server dengan pengguna administratif Anda (root atau akun dengan kekuatan root) menggunakan Putty dan buat direktori .ssh dan file authorized_keys ke jalur beranda dengan mengeluarkan perintah berikut.

pwd   		## To see if you are in the correct $HOME location
mkdir .ssh
nano .ssh/authorized_keys

7. Pada file authorized_keys yang dibuka untuk diedit di Putty, tempelkan konten dari Public Key yang Anda salin sebelumnya dari Putty Key Generator, simpan dan tutup file, lihat isinya, lindungi folder, dan kunci_otorisasi dengan izin 700, dan keluar dari server.

cat .ssh/authorized_keys
chmod -R 700 .ssh/
exit

8. Untuk terhubung secara otomatis dan masuk ke server Anda, Anda perlu menambahkan Kunci Pribadi ke klien Putty. Buka Putty dan tambahkan user login server Anda diikuti dengan IP Address server Anda atau FQDN pada kolom Host Name berupa [email , masukkan nomor SSH Port server Anda jika diubah.

Lalu pergi ke menu Kategori sebelah kiri, pilih SSH –> Auth, tekan tombol Jelajahi, cari dan tambahkan Kunci Pribadi Anda.

9. Setelah Anda menambahkan Kunci Pribadi, kembali ke menu Sesi, masukkan nama deskriptif ke bidang Sesi Tersimpan, dan tekan tombol Tombol Simpan untuk menyimpan sesi Putty Anda saat ini.

10. Selesai! Sekarang Anda dapat terhubung secara aman secara otomatis ke server SSH jarak jauh dengan klien Putty dengan menekan tombol Buka tanpa perlu memasukkan kata sandi.