美文网首页
git 配置 SSH密钥,解决失败问题

git 配置 SSH密钥,解决失败问题

作者: 豌豆花下猫 | 来源:发表于2017-05-21 15:50 被阅读775次

为什么配置SSH

  • git使用https协议,每次pull、push都要输入密码,相当烦。使用ssh密钥可以省去每次都输密码。
  • 多人协作的需要,区分权限及身份。

配置步骤

前提:已安装git,很简单,不多说。

  1. 本地创建SSH key。使用GitHub的注册邮箱
    ssh-keygen -t rsa -C "your_email@youremail.com"
  2. 第一步成功后,本地~/下生成.ssh文件夹,打开其中的id_rsa.pub,复制key
  3. 进入github,Personal Settings--SSH and GPG Keys--New SSH Key,粘贴刚才的key
add-key.PNG
  1. 验证是否成功:
    ssh -T git@github.com
    验证时提示是否continue,输入yes,若成功就会看到:You've successfully authenticated, but GitHub does not provide shell access 。

遇到报错

不幸遇到了报错:Host key verification failed.

ssh-config-error.PNG

这说明key验证失败了。网上大部分的解答是基于Linux\Mac环境的,无非是修改权限,或者删除known_hosts公钥信息。而我是win10,且偏偏.ssh 目录下缺少 known_hosts文件。
最后在 stackoverflow 上找到解答,一试即灵:
ssh-keyscan -t rsa github.com >> ~/.ssh/known_hosts

ssh-config-error-answer.PNG

以上,谨做记录,以供有需要的同学。

相关文章

  • git 配置 SSH密钥,解决失败问题

    为什么配置SSH git使用https协议,每次pull、push都要输入密码,相当烦。使用ssh密钥可以省去每次...

  • mac下查看&生成密钥

    配置github的ssh密钥 在终端或git bash中执行命令 查看本机是否已经配置过密钥 生成密钥 复制密钥 ...

  • git配置

    git 步骤 一.Git密钥配置 Github 安装 下载 git Windows 版 创建SSH Key:创建s...

  • git基础命令

    入门 配置git 在本地生成ssh key 密钥 $ ssh-keygen -t rsa -C "your_ema...

  • 02-配置SSH免密登录

    生成密钥(需要在宿主机安装git软件) 配置SSH免密登录 配置alias永久生效

  • git多账号配置

    git多账号配置 1. 生成ssh密钥 出现 Could not open a connection to you...

  • 生成git本机密钥+更新git服务

    配置本机的git密钥 ssh-keygen -t rsa 提示输入Enter passphrase (empty ...

  • Git的学习与使用

    一、安装配置1.官网下载Git.exe .默认安装2.配置 二、生成SSH密钥1.查看是否已经有了ssh密钥:cd...

  • Git常用命令

    生成密钥 ssh-keygen 检测是否成功 $ ssh -T git@github.com 本地配置用户名和邮箱...

  • 大数据完全分布式环境搭建

    .ssh权限问题 配置SSH 生成密钥对$>ssh-keygen -t rsa -P '' -f ~/.ssh/i...

网友评论

      本文标题:git 配置 SSH密钥,解决失败问题

      本文链接:https://www.haomeiwen.com/subject/flxvxxtx.html