我正在使用Capistrano将我的Github repo部署到Media Temple Grid服务器。 为了做到这一点,我设置了以下内容:
set :use_sudo, false和default_run_options[:pty] = true设置我的Capistrano deploy.rb文件,因为我使用SSH密钥进行连接和部署,并希望尽可能安全 我想知道这是否是:
不幸的是,我无法使用Grid Server的SSH代理转发function。 我知道这比在远程服务器上创buildSSH密钥并与Github共享它们更容易(也可能更安全)。
据我所知媒体寺不阻止他们的网格服务的SSH转发。 你最有可能在你的configuration有问题,或者你的钥匙实际上并没有添加到你的钥匙串。 Github对此进行了很好的介绍。
Github的SSH转发说明
没有与Capistrano或Ruby合作过,我不知道这些人是如何设置他们的工作stream程的,但是如果可能的话,你想让转发工作最安全(不要让你的私钥坐下来在虚拟主机服务器上可能会随时受到威胁)。
根据Brawny Man的build议 ,Media Temple 确实让你使用SSH转发。 由于密钥在注销后不会在服务器上生存,所以这将是最安全的身份validation方法。