用https推送每次都要输用户名密码,不能自动保存用户密码,麻烦,查了半天用ssh不用输密码总是不行,我的方法是这样的:
1,先用ssh-keygen命令,我看到有些在后面加参数的有些没加,我不知道加参数什么意思,所以不加参数一路ENTER生成
2.然后再git.oschina.net创建公钥,就是将.ssh文件夹里的id_rsa.pub复制粘贴一下
3.然后用myeclipse的egit插件推送的时候这样选,然后next
4.然后就报错了,请大神帮帮忙!!!
两个生成的key不一样,你用gitbash生成的自然只能在gitbash下用,如果想让egit用,应该使用cmd生成这个公钥。
生成的公钥文件在~/.ssh/id_rsa.pub,别的git客户端导入这个公钥文件就行了
ssh-keygen空参运行就行了,空参运行会交互式方式提醒你rsa密钥存放的路径,要不要加密,2048位加密。基本上一路回车就行了,默认的密钥存放路径不建议改。
两个生成的key不一样,你用gitbash生成的自然只能在gitbash下用,如果想让egit用,应该使用cmd生成这个公钥。
如果只是因为每次提交都输入用户名和密码才使用ssh的话,可以直接使用git的桌面版的工具,例如SourceTree可以保存密码,你不会而已版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。