What app is this about, and its version: GitLab 18.9.2~ynh1 What YunoHost version are you running: 12.1.39 (stable) What type of hardware are you using: VPS bought online
Describe your issue
Je n’arrive pas à utiliser de clé SSH, j’ai systématiquement un mot de passe demandé, et ce n’est pas mon mot de passe utilisateur (je ne sais pas ce que c’est).
Voici ce que j’ai vérifié jusqu’à présent:
la clé utilisée ne demande pas de mot de passe (je m’en sers ailleurs pour tout dire)
elle est bien dans mon interface de préférences (j’ai même tenté une RSA et une ECDSA sans succès)
l’URL de clone que j’utilise est de type git clone git@git.<monsite>.fr:<user>/<repo>.git
j’ai le même soucis avec le test ssh -vT git@git.monsite.fr
en cherchant de la forum j’ai vu passer la commande de régénération des authorized_keys sudo gitlab-rake gitlab:shell:setup : pas mieux
en utilisant HTTPS git clone https://<user>@git.<monsite>.fr/<user>/<repo>.git je peux cloner (mais je dois préciser le mot de passe évidemment)
Que puis-je vérifier d’autre ? Y a-t-il une config particulière ?
Pour des questions de securite on eviter souvent les ports par defaut, pour l’exemple j’utilise un port SSH different du 22, imaginons que tu utilise le 1234, lors de ton test tu utilisera un argument supplementaire :
ssh -vT -p 1234 git@git.monsite.fr
Tant que ce test ne fonctionne pas, pas besoin de se concentrer sur ton GitLab.
je vois quelques chose quand je me connecte en SSH
je ne vois strictement rien quand je tente le git clone via SSH…
Et du coup j’ai compris : c’est (évidemment) de mon côté que ça déconne. Mon Yunohost est hébergé dans une VM et j’accède à cette VM en SSH via un proxyjump sur le Proxmox. Et du coup évidemment que git va rien inventer ! Il tente donc de se connecter sur le SSH du Proxmox, pas sur le SSH de la VM Yunohost.
En utilisant git clone git@<mon-raccourci-ssh-qui-sait-faire-le-proxyjump>:<user>/<repo>.git ça marche sans soucis.
Je vais tenter jouer du InsteadOf dans mon gitconfig pour continuer à utiliser l’URL standard, mais c’est bon, je sais que ça marche maintenant.
Encore merci pour m’avoir fait faire le tour de la question !