GNU/Linux >> Znalost Linux >  >> Ubuntu

Proč operace Ssh vždy požadují přístupovou frázi? (s Ed25519)?

Právě jsem aktualizoval svůj ssh klíč a přidal přístupovou frázi,
ale teď mě to neustále otravuje,
jako když udělám git (nebo mercurial hg) push. ssh-agent běží:

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

Zkusil jsem 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

Co chybí? 16.04 Ubuntu Mate, pokud na tom záleží.

Přijatá odpověď:

Úpravy 2018:

To bylo vyřešeno v gnome-keyring tím, že nedávno zabalil ssh-agent, takže řešení by již neměla být potřeba a vše by mělo fungovat hned po vybalení.

Původní zástupná řešení pro starší systémy:

/run/user/1000/keyring/ssh je cesta klíčenek Gnome (mořský koník), který nepodporuje klíče Ed25519. Jsou dvě možnosti:

  1. Nepoužívejte klíče ED25519 a použijte RSA (což by mělo být dost dobré)

  2. Spusťte skutečný ssh-agent ve spouštěcích skriptech (~/.xsession ) pomocí

     eval `ssh-agent`
    

Ubuntu
  1. Ověřování proxy pomocí terminálu Ubuntu 14.04?

  2. Nainstalujte binární soubory do /bin, /sbin, /usr/bin a /usr/sbin, interakce s --prefix a DESTDIR

  3. Kdy mám použít /dev/shm/ a kdy /tmp/?

  1. Jak nastavit ssh bez hesla pomocí klíčů RSA

  2. Proč jsou < nebo > vyžadovány pro použití /dev/tcp

  3. Jak změnit výchozí /tmp na /home/user/tmp

  1. Bash =~ Regex A Https://regex101.com/?

  2. Debian – Přesunutí /var, /home do samostatného oddílu?

  3. Měly by weby žít ve /var/ nebo /usr/ podle doporučeného použití?