开发者社区> 问答> 正文

Git@OSC怎么用ssh提交?我鼓捣三天了!?报错

用https推送每次都要输用户名密码,不能自动保存用户密码,麻烦,查了半天用ssh不用输密码总是不行,我的方法是这样的:

1,先用ssh-keygen命令,我看到有些在后面加参数的有些没加,我不知道加参数什么意思,所以不加参数一路ENTER生成


2.然后再git.oschina.net创建公钥,就是将.ssh文件夹里的id_rsa.pub复制粘贴一下

3.然后用myeclipse的egit插件推送的时候这样选,然后next


4.然后就报错了,请大神帮帮忙!!!


展开
收起
爱吃鱼的程序员 2020-06-14 17:15:46 570 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB
    @Zoker

    两个生成的key不一样,你用gitbash生成的自然只能在gitbash下用,如果想让egit用,应该使用cmd生成这个公钥。

    生成的公钥文件在~/.ssh/id_rsa.pub,别的git客户端导入这个公钥文件就行了

    ssh-keygen空参运行就行了,空参运行会交互式方式提醒你rsa密钥存放的路径,要不要加密,2048位加密。基本上一路回车就行了,默认的密钥存放路径不建议改。

    引用来自“Zoker”的评论

    两个生成的key不一样,你用gitbash生成的自然只能在gitbash下用,如果想让egit用,应该使用cmd生成这个公钥。

    如果只是因为每次提交都输入用户名和密码才使用ssh的话,可以直接使用git的桌面版的工具,例如SourceTree可以保存密码,你不会而已
    2020-06-14 17:16:01
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
新一代高效Git协同模型 立即下载
AGit-Flow:新一代高效Git协同模型 立即下载
AGit-flow:新一代高效Git协同模型 立即下载

相关实验场景

更多