Skip to content

为了更方便使用 Github,需要配置Github 的免密访问。

前言

两种场景下需要用到免密访问

  1. 将 仓库push 到Github
  2. 使用 git@ 开头的地址Clone 仓库到本地

配置 Git 个人信息

shell
git config --global user.name "用户名" # 最好和GitHub的用户名保持一致
git config --global user.email "邮箱"  # 最好和GitHub的邮箱保持一致

git config --list # 查看配置是狗成功

生成RSA

执行下面的命令

shell
$ ssh-keygen -t rsa -C "github注册邮箱"

执行之后按两次回车,会在~/.ssh/ 目录下生成一个 id_rsaid_rsa.pub 文件,分别对应私钥和公钥文件。

设置Github访问公钥

依次进入 Accounts -> Settings -> SSH and GPG keys。点击New SSH key 将 id_rsa.pub文件的内容复制带Key里面,title 可以随便写。

image-20220312132811032

修改SSH 访问端口

如果出现 remote host close connection错误。在.ssh文件夹下的config文件新增或者添加以下内容:

yaml
Host github.com
    HostName ssh.github.com
    User git
    Port 443

可以使用下面的命令测试是否可以正确访问 :

shell
ssh -T git@github.com

出现以下提示则说明可以成功访问了。

shell
Hi ***! You've successfully authenticated, but GitHub does not provide shell access.

注意事项

  1. 不要修改 id_rsaid_rsa.pub文件的默认存放路径,git 会在每次上传的时候从~/.ssh文件夹中自动读取私钥并加密,这样就不用再输入密码了。

最新更新: