GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana Anda mengatur ssh untuk mengautentikasi menggunakan kunci alih-alih nama pengguna/kata sandi?

Solusi 1:

Untuk setiap pengguna:mereka harus membuat (pada mesin lokal mereka) keypair mereka menggunakan ssh-keygen -t rsa (rsa bisa diganti dengan dsa atau rsa1 juga, meskipun opsi tersebut tidak disarankan). Kemudian mereka perlu memasukkan konten kunci publik mereka (id_rsa.pub ) menjadi ~/.ssh/authorized_keys di server yang sedang login.

Solusi 2:

Saya sebenarnya lebih suka ssh-copy-id, skrip yang ditemukan di * nix secara default (dapat diletakkan di Mac OS X dengan cukup mudah juga) yang secara otomatis melakukan ini untuk Anda. Dari halaman manual:

ssh-copy-id adalah skrip yang menggunakan ssh untuk masuk ke mesin jarak jauh (mungkin menggunakan kata sandi masuk, jadi autentikasi kata sandi harus diaktifkan, kecuali jika Anda telah menggunakan banyak identitas dengan cerdik)

Itu juga mengubah izin rumah pengguna jarak jauh, ~/.ssh, dan ~/.ssh/authorized_keys untuk menghapus kemampuan penulisan grup (yang sebaliknya akan mencegah Anda masuk, jika sshd jarak jauh memiliki StrictModes yang diatur dalam konfigurasinya).

Jika opsi -i diberikan maka file identitas (default ke ~/.ssh/identity.pub) digunakan, terlepas dari apakah ada kunci di ssh-agent Anda.

Solusi 3:

Hm, tidak mengerti. Cukup buat kunci dan mulai. :) HOWTOSelain itu, Anda dapat melarang login melalui kata sandi. /etc/ssh/sshd_config:

PasswordAuthentication no

Solusi 4:

Ini cukup mudah untuk dilakukan - ada panduan sederhana yang dapat ditemukan di sini.

Poin utamanya adalah:

  • Jalankan ssh-keygen di mesin Anda. Ini akan menghasilkan kunci publik dan pribadi untuk Anda.
  • Salin dan tempel konten kunci publik Anda (kemungkinan di ~/.ssh/id_rsa.pub ) ke ~/.ssh/authorized_keys pada mesin jarak jauh.

Penting untuk diingat bahwa ini akan memberi siapa pun yang memiliki akses ke kunci pribadi di mesin Anda akses yang sama ke mesin jarak jauh, jadi saat membuat pasangan kunci, Anda dapat memilih untuk memasukkan kata sandi di sini untuk keamanan ekstra.

Solusi 5:

Untuk pengguna Windows untuk menyiapkan dempul

  • http://www.howtoforge.com/ssh_key_based_logins_putty

Linux
  1. Cara mengkonfigurasi kunci SSH menggunakan cPanel

  2. Cara Mengatur Kunci SSH

  3. Cara Mengatur Kunci SSH di CentOS 8

  1. Bagaimana cara mereset kata sandi Admin Plesk menggunakan SSH di Server Linux?

  2. Cara Setup Rsync dengan SSH di UNIX/Linux (rsync tanpa password)

  3. Bagaimana cara Setup Rsync tanpa kata sandi dengan SSH di UNIX / Linux?

  1. SSHPass:Cara SSH ke server menggunakan skrip tanpa kata sandi (non-interaktif)

  2. Bagaimana Cara Ssh Ke Server Menggunakan Server Lain??

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