我有 dreamhost 帐户,并希望托管一个git存储库,因此我按照here步骤进行操作。
这就是我所做的:
1 - 按照here步骤安装了 tortoisegit 和 msysgit (没有生成密钥)
2 - 使用 Git Bash (使用用户名: geryit ,主机: geryit.net )
ssh-keygen -t rsa
cat ~/.ssh/id_rsa.pub
ssh geryit@geryit.net "mkdir ~/.ssh; cat >> ~/.ssh/authorized_keys"
eval `ssh-agent`
ssh-add
然后创建了我的本地和远程存储库 和
git remote add origin ssh://geryit@geryit.net/~/p5.git
git push origin master
然后它会询问我的用户名和密码,输入后我收到此错误:
我尝试将私人 putty key 分配给tortoisegit,但没有运气。 我做错了什么?
答案 0 :(得分:1)
您需要在服务器上创建git repo:
ssh geryit@geryit.net
git init --bare ~/p5.git
然后退出geryit.net并再次尝试推送。
在上面第一行登录服务器时,您不必输入密码。如果系统提示您输入密码,则表示上面的密钥设置无效。