我的Media Temple(dv)服务器上的私钥/密码和git存储库的问题

时间:2011-12-22 00:18:25

标签: git ssh private-key

我在Media Temple(dv)服务器上设置了一个git存储库,以便更轻松地开始管理和部署Web项目,但我遇到了困境。当尝试将远程存储库克隆到我的本地计算机(使用SmartGit或控制台)时,我被要求提供私钥文件和/或密码。具体信息是:

  

提供SSH服务器身份验证凭据   'git.website.com'作为用户'Brandon'。

我已按照说明laid out here上传我的公钥。我认为这可以解决这个问题,但事实并非如此。我已经尝试了这个帐户中的每个密码,但无济于事。

建议?

更新1

以下是我在终端中所做的事情,它引导我进入密码路障:

$ cd /Users/.../project_name
$ git remote add web ssh://git.website.com/project_name.git
$ git push web +master:refs/heads/master

这导致了这个消息:

Brandon@git.website.com's password:

更新2

以下是SmartGit屏幕的屏幕截图,如果有帮助的话。 http://cloud.smallparade.com/Cpck

2 个答案:

答案 0 :(得分:0)

您似乎遇到了SSH问题,而不是git问题。首先,通过从等式中取出git来解决它。

假设您在此计算机上拥有实际的shell帐户,请键入:

ssh git.website.com

如果它提示您输入密码,则说明您没有正确上传公钥。

输入您的密码,登录,然后查看.ssh / authorized_keys以查看可能出错的地方。如果你做得对,你的密钥是文件中的最后一个(可能是唯一的密钥)。如果它不存在或文件不存在,那么你做错了。

如果您的密码不起作用,则会遇到更大的问题。与您的服务器技术支持部门联系。

答案 1 :(得分:-1)

更改回购权限。 例如:chmod -R 755