2012-04-23 201 views
2

我有production_server和git_repo_server, git_repo_server .ssh /授权的键有生产用户id_rsa.pub。 当我ssh到production_server并使git克隆 - 它工作正常,不要问任何密码。 当我尝试克隆git仓库使用ssh上我的本地mashine到production_server我看到:git克隆通过SSH返回权限被拒绝(公钥,密码)

Permission denied, please try again. 
Permission denied (publickey,password). 

它看起来像SSH应配置命令发送到远程服务器。但我不知道该怎么做。谢谢你的帮助!

+0

读作/无功/日志/ auth.log',它可能会有所帮助。 – Reactormonk 2012-04-23 10:38:00

+0

我看到:4月23日10:45:01 dev sshd [14635]:接受公共密钥为git从........ Apr 23 10:45:15 dev sshd [14662]:失败的密码从端口37775 ssh2 – gayavat 2012-04-23 10:48:52

+0

也就是说公钥是正确的,但密码失败。但它看起来像密码不应该被要求公钥添加到authorized_keys – gayavat 2012-04-23 10:50:41

回答

0

我有这个问题的万阿英,蒋达清是用户/机器从我访问的gitosis没有注册为Gitosis项目中的用户,因此访问被拒绝。

  1. 如果你没有,在你的机器上生成SSH密钥“〜/ .ssh $ ssh-keygen -t rsa”。

  2. 使用scp命令将您的公共密钥(id_ras.pub)复制到gitosis_server到gitosis_admin/keydir。

  3. 请确保您将id_rsa.pub重命名为[email protected],USER =客户端用户,SYSTEM =客户端系统名称。

  4. 按照这里的用户(用户@ SYSTEM)添加到项目说明[https://help.ubuntu.com/community/Git#Adding_users]