GNU/Linux >> Belajar Linux >  >> Ubuntu

Bagaimana Cara Mengatur Login SSH Tanpa Kata Sandi Menggunakan ssh-keygen?

Secure Shell (SSH) adalah protokol jaringan sumber terbuka dan tepercaya yang digunakan untuk login server jarak jauh dan eksekusi perintah. SSH juga digunakan untuk mentransfer file dari satu komputer ke komputer lain dan mendownload file dari server jauh ke komputer lokal menggunakan protokol SCP (secure copy).

SSH dapat diaktifkan dengan dua cara

  1. Otentikasi berbasis kunci
  2. Otentikasi berbasis sandi

Otentikasi berbasis kunci umumnya dikenal sebagai login tanpa kata sandi.

Pada artikel ini, kami akan menjelaskan cara mengaktifkan login tanpa kata sandi menggunakan ssh-keygen dan ssh-copy-id.

ssh-keygen menghasilkan kunci privat dan publik dan ssh-copy-id menyalin kunci publik host lokal ke file otor_keys server jauh. Ssh-copy-id memberikan izin yang tepat ke host jarak jauh secara otomatis.

Buat pasangan kunci ssh menggunakan ssh-keygen dan salin ke host jarak jauh

Jalankan perintah berikut untuk menghasilkan kunci publik dan pribadi.

$ ssh-keygen

Anda akan diminta untuk mengatur direktori untuk menyimpan file kunci dan frasa sandi. Cukup tekan enter untuk menyetel default di setiap langkah dan lanjutkan.

Di direktori home pengguna, jalankan perintah berikut untuk membuat daftar file yang dihasilkan.

$ cd ~/.ssh

Anda dapat melihat file id_rsa dan id_rsa.pub. Id_rsa adalah file kunci pribadi, yang harus Anda rahasiakan. Padahal, id_rsa.pub adalah file kunci publik yang perlu disalin ke server jauh.

Sekarang jalankan perintah berikut untuk menyalin kunci publik ke host jarak jauh.

Sintaks

$ ssh-copy-id [email protected]_host_ip

Contoh

$ ssh-copy-id [email protected]

Sekarang coba masuk tanpa memberikan kata sandi

$ ssh [email protected]_host_ip

Contoh

$ ssh [email protected]

Output menunjukkan bahwa login tanpa kata sandi telah berhasil. Anda tidak perlu memasukkan kata sandi.

Anda juga dapat menyalin konten id_rsa secara manual dan menempelkan di dalam file otor_keys dari server jauh. Inilah yang dilakukan ssh-copy-id untuk Anda.

Kesimpulan

Pada artikel ini, kami mempelajari cara mengaktifkan login tanpa kata sandi ssh menggunakan ssh-keygen dan ssh-copy-id. Jika Anda memiliki saran dan masukan, silakan tinggalkan komentar di bawah.


Ubuntu
  1. Ssh – Bagaimana Cara Mempercepat Login Ssh yang Terlalu Lambat?

  2. Cara mengatur login SSH tanpa kata sandi di Linux

  3. Cara Mengatur kunci SSH untuk login ssh "tanpa kata sandi" di Linux

  1. Cara Mengatur RAID Perangkat Keras Menggunakan MegaCLI

  2. Cara Menghubungkan ke Server Menggunakan Fitur BMC Remote Console

  3. Cara Menghubungkan Host Jarak Jauh Menggunakan Perintah ssh

  1. Cara Mengatur Login SSH Tanpa Kata Sandi

  2. Cara Mengatur Kunci SSH di Ubuntu 18.04

  3. Cara Mengatur Kunci SSH di Ubuntu 20.04