Ada beberapa cara untuk menyelesaikan masalah ini: Anda dapat mengonfigurasi sshd
(sisi server) atau ssh
(sisi klien) untuk tidak menggunakan otentikasi kata sandi. Menonaktifkan otentikasi kata sandi di server membuat server Anda lebih aman, tetapi Anda akan mendapat masalah jika kehilangan kunci.
Untuk membuat ssh
(sisi klien) menggunakan otentikasi pubkey, tambahkan beberapa opsi ke ssh
perintah:
ssh -o PubkeyAuthentication=yes -o PasswordAuthentication=no -X git@server
Jika ini berhasil, Anda dapat mengatur PasswordAuthentication=no
opsi secara permanen di file konfigurasi klien ssh /etc/ssh/ssh_config
sistem-lebar atau khusus ~/.ssh/config
pengguna (pada detail, lihat man ssh_config
).