git克隆通过SSH返回权限被拒绝(公钥,密码)
问题描述:
我有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应配置命令发送到远程服务器。但我不知道该怎么做。谢谢你的帮助!
答
我有这个问题的万阿英,蒋达清是用户/机器从我访问的gitosis没有注册为Gitosis项目中的用户,因此访问被拒绝。
如果你没有,在你的机器上生成SSH密钥“〜/ .ssh $ ssh-keygen -t rsa”。
使用scp命令将您的公共密钥(id_ras.pub)复制到gitosis_server到gitosis_admin/keydir。
请确保您将id_rsa.pub重命名为[email protected],USER =客户端用户,SYSTEM =客户端系统名称。
按照这里的用户(用户@ SYSTEM)添加到项目说明[https://help.ubuntu.com/community/Git#Adding_users]
读作/无功/日志/ auth.log',它可能会有所帮助。 – Reactormonk 2012-04-23 10:38:00
我看到: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
也就是说公钥是正确的,但密码失败。但它看起来像密码不应该被要求公钥添加到authorized_keys – gayavat 2012-04-23 10:50:41