Page 1 sur 1

[AUR4] Clé SSH publique invalide(résolu)

Publié : sam. 22 août 2015, 23:49
par Maximilien LIX
Hello world !
Tout est dans le titre :mrgreen:
En grand néophyte en ce qui concerne la création et la diffusion de PKGBUILDs, je voudrais soumettre un PKGBUILD via git sauf qu'avant de faire un clonage de dépôt (comme indiqué dans la doc -> https://wiki.archlinux.org/index.php/Ar ... g_packages ) j'ai généré une clé SSH via la commande suivante :

Code : Tout sélectionner

ssh-keygen -t ed25519
j'ai ensuite édité mon ~/.ssh/config comme ceci:

Code : Tout sélectionner

# AUR account
   Hostname aur.archlinux.org
   User git
   IdentityFile ~/.ssh/id_ed25519

# AUR account
   Hostname aur.archlinux.org
   User git
   IdentityFile ~/.ssh/id_ed25519.pub
Et lorsque j'ai été dans "My Account" via AUR web pour entrer le contenu du fichier ~/.ssh/id_ed25519.pub j'ai le message suivant : The SSH public key is invalid.

Avez-vous une idée du problème ? Merci bien :mrgreen:

Re: [AUR4] Clé SSH publique invalide

Publié : dim. 23 août 2015, 09:16
par FoolEcho
Si tu as à la fin quelque chose du type adresse mail (mais en localhost), supprime-le dans la config de aur... je ne vois que ça.

Re: [AUR4] Clé SSH publique invalide

Publié : dim. 23 août 2015, 10:48
par Xorg
Dans le ~/.ssh/config, tu dois mettre le fichier qui contient ta clé privée. C'est la tienne, tu ne dois pas la diffuser.
La clé publique, avec le .pub, c'est celle que tu vas mettre sur AUR. Tu vas cat ~/.ssh/id_ed25519.pub, tu copies toute la sortie, et tu colles ça dans les préférences de ton compte. J'ai testé, ça a retiré automatiquement ce qui est superflus dedans (genre le nom d'hôte à la fin de la clé). ;)

Re: [AUR4] Clé SSH publique invalide

Publié : lun. 24 août 2015, 00:09
par Maximilien LIX
ah ok merci bien ça marche ! ^^
Par contre quand je veut uploader mon PKGBUILD, du moins créer le dépôt via clone (comme indiqué dans le wiki) j'obtiens ceci:

Code : Tout sélectionner

The authenticity of host 'aur.archlinux.org (5.9.250.164)' can't be established.
puis

Code : Tout sélectionner

Are you sure you want to continue connecting (yes/no)? yes
Failed to add the host to the list of known hosts (/home/maxou/.ssh/known_hosts).
Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
Voici le contenu de mon ~/.ssh/config

Code : Tout sélectionner

# AUR account
Host aur.archlinux.org
   Hostname aur.archlinux.org
   User aur
   Port 22
   IdentityFile ~/.ssh/id_ed25519
Les fichiers dans le dossier .ssh ont une permission de 600.

Re: [AUR4] Clé SSH publique invalide

Publié : lun. 24 août 2015, 00:46
par Xorg
Ouvre ton fichier ~/.ssh/known_hosts et supprime les lignes où il y a AUR dessus.
Sauvegarde et réessaye.

Re: [AUR4] Clé SSH publique invalide

Publié : lun. 24 août 2015, 00:57
par Maximilien LIX
C'est fait mais ça ne résout pas le problème. :/

Re: [AUR4] Clé SSH publique invalide

Publié : lun. 24 août 2015, 01:44
par Maximilien LIX
Bon problème résolu ! Il s'agissait d'un problème de droit avec mes clés ^^
Voici le site qui m'a permis de rectifier le coup -> http://tech-opensource.blogspot.fr/2013 ... -host.html

Bref, tadaa ! https://aur.archlinux.org/packages/admin-git/


PS: oui je changerai sûrement le nom du paquet car je me rends compte que "admin" c'est pas terrible comme nom...

Re: [AUR4] Clé SSH publique invalide(résolu)

Publié : lun. 24 août 2015, 10:53
par Xorg
Chez moi les clés publiques sont en 600 au lieu de 644 et j'ai jamais eu de problèmes. Les permissions, c'est tout un art. :mrgreen:

Re: [AUR4] Clé SSH publique invalide(résolu)

Publié : lun. 24 août 2015, 22:58
par Maximilien LIX
Mouais bah moi tant que ça marche, j'y touche plus ! :P