Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am deploying my Github repo to a Media Temple Grid Server using Capistrano. In order to do this, I've setup the following:

  • Enabled logging into the remote server with SSH keys (following this guide)
  • Created an SSH key on the remote server and added the SSH keys to Github (so I can pull/clone a repo from Github)
  • Setup my Capistrano deploy.rb file with set :use_sudo, false and default_run_options[:pty] = true because I am connecting and deploying with SSH keys and want to be as secure as possible

I'd like to know if this is:

  1. Secure: Is my workflow secure?
  2. Conventional: Is this the orthodox way of setting up this workflow?

Unfortunately, I was unable to use SSH agent forwarding with the Grid Server. I understand this is easier (and potentially safer) than creating SSH keys on the remote server and sharing them with Github.

share|improve this question
up vote 0 down vote accepted

As far as I know Media temple does not block SSH Forwarding on their Grid service. You most likely have an issue with your configuration someplace, or your keys are not actually added to your keychain. Github has a good walkthru on setting this up.

Github's instructions for SSH Forwarding

Not having worked with Capistrano, or Ruby, I don't know how those guys set up their workflow, but you want to get the forwarding working if at all possible to be most secure (don't want to have your private keys sitting out on a virtual hosting server that might get compromised at any time).

share|improve this answer
My key wasn't added to my keychain! I used ssh-add -L to see what keys were available and I added it using the syntax in the Github article. Thanks, mate! – Aaron Bushnell Feb 18 '13 at 10:41

Per The Brawny Man's suggestion, Media Temple does let you use SSH forwarding. Since the keys won't live on the server after I log out, this is going to be the most secure method of authentication.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.