GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Pourquoi les opérations Ssh demandent-elles toujours une phrase secrète ? (avec Ed25519) ?

Je viens de mettre à jour ma clé ssh et d'ajouter une phrase secrète,
mais cela me harcèle constamment maintenant,
comme lorsque je fais un push git (ou mercurial hg). ssh-agent est en cours d'exécution :

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

J'ai essayé 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

Que manque-t-il? 16.04 Ubuntu Mate, au cas où ça compterait.

Réponse acceptée :

Modifier 2018 :

Cela a été résolu dans gnome-keyring en enveloppant récemment ssh-agent afin que les solutions de contournement ne soient plus nécessaires et que tout fonctionne immédiatement.

Solutions originales pour les anciens systèmes :

/run/user/1000/keyring/ssh est le chemin du porte-clés Gnome (hippocampe), qui ne prend pas en charge les clés Ed25519. Il y a deux possibilités :

  1. N'utilisez pas les clés ED25519 et utilisez RSA (ce qui devrait suffire)

  2. Exécutez le vrai ssh-agent dans vos scripts de démarrage (~/.xsession ) en utilisant

     eval `ssh-agent`
    

Ubuntu
  1. "Impossible de créer un répertoire de cache /home//.composer/cache/repo/https—packagist.org/, ou le répertoire n'est pas accessible en écriture. Procéder sans cache ?

  2. Installer les binaires dans /bin, /sbin, /usr/bin et /usr/sbin, interactions avec --prefix et DESTDIR

  3. unix:///var/run/supervisor.sock aucun fichier de ce type

  4. Pourquoi mettre des choses autres que /home sur une partition séparée ?

  5. Comment configurer ssh sans mot de passe avec des clés RSA

Authentification SSH Ansible et escalade des privilèges

Pourquoi /home/ est-il appelé "home" dans Nautilus (et d'autres gestionnaires de fichiers, tels que Pcmanfm) ?

Authentification Proxy Avec Terminal Ubuntu 14.04 ?

Quand dois-je utiliser /dev/shm/ et quand dois-je utiliser /tmp/?

Pourquoi les répertoires /home, /usr, /var, etc. ont-ils tous le même numéro d'inode (2) ?

Comment changer /tmp par défaut en /home/user/tmp