首先,我在互联网上(当然,在stackoverflow中)寻求这个至少6个小时......所以,请不要给出古怪的解决方案...
我正在配置一个新工作站以使用我的git存储库(不在github上托管)。
在服务器上,我的authorized_keys有其他公钥(来自我团队的其他工作站),它已经正常工作。
在我的新工作站上,我正确地创建了我的id_rsa和id_rsa.pub(ssh-keygen)。之后,我在我的authorized_keys上添加了id_rsa.pub的内容。
但是,总是当我想执行一些git命令时,它会问我密码(就像它没有安装ssh密钥)。 在我第一次尝试的时候,他们(我的git)问我类似的事情,你想要信任服务器xxx.xxx.xxx.xxx吗?是/否......"和#34;足迹是XX:XX:XX ......",我选择"是" (当然),但服务器坚持要求该死的密码。
在绝望的行为中,我做了以下事情: 我创建了一个与我工作组中的其他计算机同名的用户。 我又做了ssh-keygen。 我用他的(其他个人电脑的团队)id_rsa文件覆盖了我的id_rsa文件并再次尝试......但没有成功...
有人可以提供一些小费吗? 我认为它在服务器上没有任何问题(对其他用户来说效果很好)。
额外:
我的git repo url类似于:ssh://user@domain.com/~/.git(我的git文件夹位于用户的基础目录上)。再次:此网址适用于其他用户。 我在Ubuntu 14.04上。其他计算机在Windows / Ubuntu上混合使用。 我的服务器在远程Web服务器上(所以,如果你问,我不会有sudo permitions) 我的git版本是1.9.1
PS:对不起我的英语能力差......
答案 0 :(得分:0)