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
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 :
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

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.

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 !
