Tidak dapat menambahkan kunci ssh menggunakan ssh-add


0

Saya memiliki file berikut ~/.sshyang memiliki kunci SSH publik saya:

  • kunci yang diizinkan

Saya kemudian menjalankan yang berikut ini dan menambahkan kata sandi saya dan tidak mendapatkan kesalahan atau peringatan:

$ ssh-add ~/.ssh/authorized_keys

Ketika saya mencoba mendaftar sidik jari yang saya dapatkan:

$ ssh-add -l
> The agent has no identities.

Ketika saya menjalankan kembali ssh-adddan menindaklanjutinya echo $?mengembalikan kode keluar yang 1berarti kegagalan terjadi. Dokumentasi ini mengatakan bahwa kode 1 berarti kesalahan disebabkan oleh:

Invalid identification string of SSH-protocol

Apa artinya ini sebenarnya, dan bagaimana cara mengatasinya?

Jawaban:


1

ssh-addmemuat kunci pribadi , bukan kunci publik . Dari man ssh-add:

DESCRIPTION
     ssh-add adds private key identities to the authentication agent, ssh-agent(1).  When run without arguments, it adds
     the files ~/.ssh/id_rsa, ~/.ssh/id_dsa, ~/.ssh/id_ecdsa, ~/.ssh/id_ed25519 and ~/.ssh/identity.  After loading a
     private key, ssh-add will try to load corresponding certificate information from the filename obtained by appending
     -cert.pub to the name of the private key file.  Alternative file names can be given on the command line.

Cobalah untuk menjalankannya tanpa argumen.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.