Login SSH Tanpa Password

Langkah 1: Unduh dan Instalasi PuTTY

  1. Unduh PuTTY dari situs resmi mereka: PuTTY Download Page
  2. Ikuti instruksi untuk menginstal PuTTY di komputer.

Langkah 2: Generate Kunci SSH dengan PuTTYgen

  1. Buka PuTTY Key Generator (PuTTYgen).
  2. Di PuTTYgen, klik tombol "Generate" untuk membuat kunci baru.
  3. Ikuti instruksi untuk menggerakkan mouse secara acak di dalam kotak putih untuk menghasilkan entropi.

    4. Setelah kunci dibuat, pilih opsi untuk menyimpan kunci pribadi (private key) dan kunci publik      (public key). Pastikan menyimpan keduanya dengan aman.


    Catatan Penting!! isi dari public_key.pub ini yang nantinya akan di paste di server dengan nama file authorized_keys di folder /home/nama_user_anda/.ssh, sedangkan file private_key.pub digunakan untuk di load di putty. untuk menghindari kesalahan file private_key.pub buat dalam 1 baris, 

Langkah 3: Tambahkan Kunci Publik ke Server CentOS

  1. Copy isi kunci publik yang ditampilkan di PuTTYgen, pastikan formatnya adalah sesuai gambar dibawah ini untuk menghindari kesalahan

  2. Buka terminal dan akses server.
  3. Buat direktori .ssh dengan perintah mkdir ~/.ssh dan atur izinnya dengan chmod 700 ~/.ssh. , karena untuk root tidak diizinkan untuk melakukan ssh maka buat folder.ssh di /home/nama_user_kamu/.ssh
  4. Buka file authorized_keys dalam direktori .ssh dengan teks editor seperti nano atau vim: nano ~/.ssh/authorized_keys.
  5. Tempelkan kunci publik yang salin dari PuTTYgen ke dalam file authorized_keys.
  6. Simpan perubahan dan keluar dari editor teks.

Langkah 4: Konfigurasi Koneksi SSH

  1. Buka PuTTY.
  2. Masukkan alamat IP atau nama host dari server CentOS.
  3. Di bagian kiri, pilih "Connection" > "SSH" > "Auth".
  4. Klik tombol "Browse" dan pilih kunci pribadi (private key) yang telah di buat sebelumnya dengan PuTTYgen.

  5. Kembali ke bagian "Session".
  6. Beri nama sesi di kolom "Saved Sessions" dan klik tombol "Save" untuk menyimpan konfigurasi.

Langkah 5: Tes Koneksi

  1. Klik "Open" untuk memulai koneksi SSH.
  2. Jika semuanya telah dikonfigurasi dengan benar, Anda akan terhubung ke server CentOS tanpa diminta untuk kata sandi.
  3. Sekarang Anda telah berhasil membuat kunci SSH dengan PuTTYgen dan menggunakannya untuk login ke server CentOS tanpa kata sandi. Pastikan untuk menyimpan kunci pribadi dengan aman, karena ini adalah kunci untuk mengakses server.

Kesalahan yang mungkin terjadi
  1. Server refused our key
    solusi: pastikan PubkeyAuthentication yes dan AuthorizedKeysFile      .ssh/authorized_keys pada posisi uncomment
  2. Authentication refused: bad ownership or modes for file /home/nama_user/.ssh/authorized_keys
    solusi: like langkah 3 point 1
    chmod nama_user menjadi 700, chown dan chown nama_user menjadi nama_user dan chmod authorized_key menjadi 600


Belum ada Komentar untuk "Login SSH Tanpa Password"

Posting Komentar

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel