GNU/Linux >> Belajar Linux >  >> Ubuntu

Mengapa Operasi Ssh Selalu Meminta Frasa Sandi? (dengan Ed25519)?

Saya baru saja memperbarui kunci ssh saya dan menambahkan frasa sandi,
namun itu terus mengganggu saya sekarang,
seperti ketika saya melakukan push git (atau lincah hg). ssh-agent sedang berjalan:

xxx  1303  1118  0 09:16 ?  00:00:00 /usr/bin/ssh-agent
   /usr/bin/dbus-launch --exit-with-session 
   /usr/bin/im-launch mate-session

Saya mencoba ssh-add :

> ssh-add
Identity added: /home/…/.ssh/id_rsa (/home/…/.ssh/id_rsa)
Enter passphrase for /home/…/.ssh/id_ed25519: 
Could not add identity "/home/…/.ssh/id_ed25519": 
    communication with agent failed

Apa yang hilang? 16.04 Ubuntu Mate, jika itu penting.

Jawaban yang Diterima:

Edit 2018:

Ini diselesaikan di gnome-keyring dengan membungkus ssh-agent baru-baru ini sehingga solusi tidak diperlukan lagi dan semuanya akan bekerja di luar kotak.

Solusi awal untuk sistem lama:

/run/user/1000/keyring/ssh adalah jalur keyring Gnome (kuda laut), yang tidak mendukung kunci Ed25519. Ada dua kemungkinan:

  1. Jangan gunakan kunci ED25519 dan gunakan RSA (yang seharusnya cukup baik)

  2. Jalankan ssh-agent yang sebenarnya di skrip startup Anda (~/.xsession ) menggunakan

     eval `ssh-agent`
    

Ubuntu
  1. Mengapa /bin/sh Menunjuk Ke /bin/dash Dan Bukan /bin/bash??

  2. Ubuntu 14.04 "tidak Mendapatkan Uri Pemutaran Saat Masuk File:///*"?

  3. Instal binari ke /bin, /sbin, /usr/bin dan /usr/sbin, interaksi dengan --prefix dan DESTDIR

  1. Kapan saya harus menggunakan /dev/shm/ dan kapan saya harus menggunakan /tmp/?

  2. unix:///var/run/supervisor.sock tidak ada file seperti itu

  3. Mengapa meletakkan hal-hal selain /home ke partisi terpisah?

  1. Bagaimana Linux Menangani Beberapa Pemisah Jalur Berturut-turut (/home////username///file)?

  2. Cara mengatur ssh tanpa kata sandi dengan kunci RSA

  3. Haruskah situs web berada di /var/ atau /usr/ sesuai dengan penggunaan yang disarankan?