wind-cold 发表于 2018-1-12 17:52:53

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

问题:

  本地已经生成了>  远端git服务器上已经创建好对应的ssh-key
  但是使用git相关命令时依旧要求输入git服务器密码

问题解决:
  1.git clone 命令执行需要密码,请检查clone的地址是git@xxx,还是http://XXX (即请选择SSH模式的路径)
  2.检查git服务器authorized_keys文件是否有你的pub_key此处相关调试请参考 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>  其中 git user.name user.email到底是干嘛用的 点击这里查看
  Git SSH Key 生成步骤 这里面有详细介绍,可以参考
  

  

  
页: [1]
查看完整版本: git添加ssh-key后免登陆未生效