2011-12-22 33 views
0

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

提供用于以用户'Brandon'身份向SSH服务器 'git.website.com'进行身份验证的凭据。

我已经按照说明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 

,这会导致此消息:

[email protected]'s password: 

UPDATE 2

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

+0

什么是您的客户端操作系统,您如何克隆存储库?请提供确切的命令和他们的输出,这将有很大的帮助。 – favoretti

+0

我正在运行Mac OSX Lion。在终端中,我试图设置本地环境并在遇到密码问题时添加远程地址。我只是试图用SmartGit进行克隆,并且再次遇到了公钥/密码问题。 –

+0

在上面添加了终端命令。 –

回答

0

您似乎有SSH问题,而不是git问题。首先,通过将git排除在等式之外对其进行故障排除。

假设你有这台机器上的实际外壳帐户,输入:

SSH git.website.com

如果提示您输入密码,那么你没有正确上传你的公钥。

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

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

-1

更改回购权限。 举例说明:chmod -R 755

+0

这个答案与问题无关 – ronalchn

相关问题