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