I've seen other discussion about the differences between running in an SSH session and Capistrano (http://capistranorb.com/documentation/faq/why-does-something-work-in-my-ssh-session-but-not-in-capistrano/), but I haven't been able to figure out why Capistrano is not able to access GitHub from my remote server. I can access it fine using agent forwarding in a shell session (results below), and all the recommended SSH session tests pass. Any help is appreciated!
On the server, the .bash_profile file contains: umask 002 PS1='[\h]$ ' export PATH=/usr/local/php54/bin:$PATH The .bashrc file is empty. Versions: - Ruby 1.9.3p231 - Capistrano 3.1 - Rake / Rails / etc Platform: - Working on.... Windows - Deploying to... Linux 3.2.45-grsec-2.9.1-r3+ (shared host) Logs: (Sanitized) *Result of cap staging git:check* [34mINFO [0m [ [32m3422c4a2 [0m] Running [33m [1m/usr/bin/env mkdir -p /home/username/tmp/capistrano/cap-win-clean/ [0m [0m on [34mkindofsocial.net [0m [30mDEBUG [0m [ [32m3422c4a2 [0m] Command: [34m/usr/bin/env mkdir -p /home/username/tmp/capistrano/cap-win-clean/ [0m [34mINFO [0m [ [32m3422c4a2 [0m] Finished in 1.259 seconds with exit status 0 ( [1m [32msuccessful [0m [0m). [30mDEBUG [0m Uploading /home/username/tmp/capistrano/cap-win-clean/git-ssh.sh 0.0% [34mINFO [0m Uploading /home/username/tmp/capistrano/cap-win-clean/git-ssh.sh 100.0% [34mINFO [0m [ [32m0f1968d4 [0m] Running [33m [1m/usr/bin/env chmod +x /home/username/tmp/capistrano/cap-win-clean/git-ssh.sh [0m [0m on [34mmyserver.com [0m [30mDEBUG [0m [ [32m0f1968d4 [0m] Command: [34m/usr/bin/env chmod +x /home/username/tmp/capistrano/cap-win-clean/git-ssh.sh [0m [34mINFO [0m [ [32m0f1968d4 [0m] Finished in 0.245 seconds with exit status 0 ( [1m [32msuccessful [0m [0m). [30mDEBUG [0m [ [32md1bedc90 [0m] Running [33m [1m/usr/bin/env git ls-remote [email protected]:kosocial/cap-win-clean.git [0m [0m on [34mmyserver.com [0m [30mDEBUG [0m [ [32md1bedc90 [0m] Command: [34m( GIT_ASKPASS=/bin/echo GIT_SSH=/home/username/tmp/capistrano/cap-win-clean/git-ssh.sh /usr/bin/env git ls-remote [email protected]:kosocial/cap-win-clean.git ) [0m [30mDEBUG [0m [ [32md1bedc90 [0m] [31m Error reading response length from authentication socket. [0m [30mDEBUG [0m [ [32md1bedc90 [0m] [31m Permission denied (publickey). [0m [30mDEBUG [0m [ [32md1bedc90 [0m] [31m fatal: The remote end hung up unexpectedly [0m [30mDEBUG [0m [ [32md1bedc90 [0m] Finished in 1.190 seconds with exit status 128 ( [1m [31mfailed [0m [0m). *Result of SSH session agent forwarding connecting to github* ssh -A [email protected] 'git ls-remote [email protected]:kosocial/cap-win-clean.git' 2a98e472fbb5ce902eea90f4531146792aead6e9 HEAD 2a98e472fbb5ce902eea90f4531146792aead6e9 refs/heads/master Files: - Capfile # Load DSL and Setup Up Stages require 'capistrano/setup' # Includes default deployment tasks require 'capistrano/deploy' Dir.glob('lib/capistrano/tasks/*.cap').each { |r| import r } - deploy.rb lock '3.1.0' set :application, 'cap-win-clean' set :repo_url, '[email protected]:kosocial/cap-win-clean.git' - - Stage files (production.rb, staging.rb) staging.rb server 'myserver.com', user: 'username', roles: :all set :deploy_to, '/home/username/staging/cap-win-clean' set :tmp_dir, '/home/user/tmp/capistrano' set :ssh_options, { forward_agent: true } -- You received this message because you are subscribed to the Google Groups "Capistrano" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web, visit https://groups.google.com/d/msgid/capistrano/d77eb750-0e53-4e13-9fce-1efd99b6d53c%40googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.
