À mon avis tu propages ta clé locale sur le serveur et c’est elle qui sert pour 
git ('ForwardAgent yes' dans la config ssh).
Pour vérifier: sur le serveur essaie de faire un ssh vers le serveur git en 
mode verbose et regarde quelle clé est utilisée.

Julien


> Le 5 janv. 2015 à 22:35, Tim <itsumo.sibyl...@gmail.com> a écrit :
> 
> Bonjour à tous,
> 
> j'ai un probleme bien particulier, qui n'est pas forcément lié à Rails mais 
> je sais que vous êtes doué
> et surtout je ne sais pas vraiment ou chercher.
> 
> J'ai une app rails classique en 3.2.21
> Je fais mes déploiement avec capistrano 3.2.1
> sur un ubuntu  version 12
> 
> Lorsque je fais :
> 'bundle exec cap staging deploy'
> Strictement aucun probleme.
> Par contre, lorsque mon collegue le fait (pour la meme app avec le meme code) 
> : impossible .
> 
> 
> voici le message d'erreur pour la commande "bundle exec cap staging git:check"
> 
> [0abecbd2] Running /usr/bin/env [ ! -d ~/.rbenv/versions/2.1.2 ] on 
> mon-site.fr
> DEBUG[0abecbd2] Command: [ ! -d ~/.rbenv/versions/2.1.2 ]
> DEBUG[0abecbd2] Finished in 0.832 seconds with exit status 1 (failed).
> INFO[31b46bc4] Running /usr/bin/env mkdir -p /home/mon-site/tmp/mon-site/ on 
> mon-site.fr
> DEBUG[31b46bc4] Command: ( RBENV_ROOT=~/.rbenv RBENV_VERSION=2.1.2 
> /usr/bin/env mkdir -p /home/mon-site/tmp/mon-site/ )
> INFO[31b46bc4] Finished in 0.083 seconds with exit status 0 (successful).
> DEBUGUploading /home/mon-site/tmp/mon-site/git-ssh.sh 0.0%
> INFOUploading /home/mon-site/tmp/mon-site/git-ssh.sh 100.0%
> INFO[3f3c5a12] Running /usr/bin/env chmod +x 
> /home/mon-site/tmp/mon-site/git-ssh.sh on mon-site.fr
> DEBUG[3f3c5a12] Command: ( RBENV_ROOT=~/.rbenv RBENV_VERSION=2.1.2 
> /usr/bin/env chmod +x /home/mon-site/tmp/mon-site/git-ssh.sh )
> INFO[3f3c5a12] Finished in 0.104 seconds with exit status 0 (successful).
> DEBUG[c1920cc0] Running /usr/bin/env git ls-remote -h 
> g...@xxx.xxx:xxx/mon-site.git on mon-site.fr
> DEBUG[c1920cc0] Command: ( RBENV_ROOT=~/.rbenv RBENV_VERSION=2.1.2 
> GIT_ASKPASS=/bin/echo GIT_SSH=/home/mon-site/tmp/mon-site/git-ssh.sh 
> /usr/bin/env git ls-remote -h g...@xxx.xxx:xxx/mon-site.git )
> DEBUG[c1920cc0] Permission denied (publickey).
> DEBUG[c1920cc0] fatal: The remote end hung up unexpectedly
> DEBUG[c1920cc0] Finished in 1.137 seconds with exit status 128 (failed).
> cap aborted!
> SSHKit::Runner::ExecuteError: Exception while executing on host mon-site.fr: 
> exit
> 
> SystemExit: exit
> 
> Tasks: TOP => git:check
> (See full trace by running task with --trace)
> 
> Quelques infos supplémentaire :
> la personne qui fait le déploiement se connecte en ssh (sur le meme 
> utilisateur que moi).
> Par contre, la ou c'est tres bizarre :
> lorsque JE fais ;
> ssh mon-s...@xxx.fr
> git clone g...@xxx.org:xxx/mon-site.git
> Je peux parfaitement cloner le repo sur la machine distante
> 
> Lorsque mon collegue fait les memes commandes (et donc arrive sur le meme 
> utilisateur sur le meme serveur avec la meme config) 
> il obtient le meme message que capistrano : (pourtant il peut lire et ecrire 
> des fichiers)
> Permission denied (publickey).
> fatal: The remote end hung up unexpectedly
> 
> Je ne vois rien dans /var/log/auth d'anormal
> 
> Je ne sais meme pas quoi taper sur google pour trouver une piste, avez-vous 
> des idées ? quel log dois-je regarder ?
> 
> Ce qui me dépasse c'est que pour un même utilisateur sur la machine distante 
> on a 2 comportements différents.
> 
> Sinon ce qui nous sépare "en locale" (mais je ne vois pas en quoi ça pourrait 
> jouer):
> • un pc différent
> • une connexion internet différente
> • une clef ssh différente
> 
> 
> Merci beaucoup si vous m'apportez ne serait-ce qu'une idée de test à faire 
> pour avancer
> 
> Ciao et bon dev.
> 
> -- 
> -- 
> Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de 
> Google Groups.
> Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse 
> railsfrance@googlegroups.com
> Pour résilier votre abonnement envoyez un e-mail à l'adresse 
> railsfrance-unsubscr...@googlegroups.com
> --- 
> Vous recevez ce message, car vous êtes abonné au groupe Google Groupes 
> "Railsfrance".
> Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le 
> concernant, envoyez un e-mail à l'adresse 
> railsfrance+unsubscr...@googlegroups.com 
> <mailto:railsfrance+unsubscr...@googlegroups.com>.
> Pour obtenir davantage d'options, consultez la page 
> https://groups.google.com/d/optout <https://groups.google.com/d/optout>.

-- 
-- 
Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de 
Google Groups.
Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse 
railsfrance@googlegroups.com
Pour résilier votre abonnement envoyez un e-mail à l'adresse 
railsfrance-unsubscr...@googlegroups.com
--- 
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes 
Railsfrance.
Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, 
envoyez un e-mail à l'adresse railsfrance+unsubscr...@googlegroups.com.
Pour plus d'options, visitez le site https://groups.google.com/d/optout .

Répondre à