git添加ssh-key后免登陆未生效

问题:

  本地已经生成了 id_rsa.pub,id_rsa两个文件

  远端git服务器上已经创建好对应的ssh-key

  但是使用git相关命令时依旧要求输入git服务器密码

 

问题解决:

  1.git clone 命令执行需要密码,请检查clone的地址是git@xxx,还是http://XXX (即请选择SSH模式的路径)

  2.检查git服务器authorized_keys文件是否有你的pub_key  此处相关调试请参考 [Hadoop]SSH免密码登录以及失败解决方案

  3检查 .ssh/authorized_keys 权限是否为600  .ssh目录权限是否为700 

  4若以上调试都没有问题,那么请你确认,你git命令执行的目录是否是对应的.gitconfig所在的目录或其子目录

 

  如果是第四个原因,我给你点赞,为什么这个放第四个呢,因为放第一个我怕你记不住,只有付出辛勤的劳动才能记住坑爹的错误,谢谢

 

git ssh key 生成步骤:

  $ git config --global user.name "your name"

  $ git config --global user.email "your_email@xx.com"

  $ ssh-keygen -t rsa -C “your_email@xx.com”

  在家目录下

  $ cd .ssh

  $ vim id_rsa.pub 复制其中内容到对应的github或gitlab上创建sshkey(authorized_keys 也就是添加到这个文件,你也可以从后台创建,那样更形象)

  其中 git user.name user.email到底是干嘛用的 点击这里查看

  Git SSH Key 生成步骤 这里面有详细介绍,可以参考





 



转载于:https://www.cnblogs.com/estadewey/p/7264965.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值