Git 免密拉取代码配置

git添加 ssh-key

  1. 查看 ~/.ssh 目录是否存在,查看是否已有相关文件;
  2. 若没有则生成一个ssh-key;
  3. 将公钥文件在指定网站进行配置。
# git账号设置
$ git config --global user.name "name"
$ git config --global user.email "[email protected]"

# -> 1. 查看本地是否已经存在公钥(.pub)/秘钥文件, 一般在 ~/.ssh 目录下; 如果没有则需要创建公钥/秘钥文件;
$ cd ~/.ssh
$ ls -l
$ cat id_rsa.pub

# -> 2. 生成公钥文件( 一般 在 ~/.ssh目录下),  如果已存在可跳过此步;
$ ssh-keygen -t rsa -C "[email protected]"

# ->3. 将公钥文件 id_rsa.pub 文件内容添加到指定的网站(如:github.com, gitlab.com)进行验证。
$ cat  ~/.ssh/id_rsa.pub

# 测试你的ssh-key是否配置成功
$ ssh -T [email protected]
# 或
$ ssh -T [email protected]

其他异常问题:

  • 如果替换问ssh的方式后,拉取代码仍然有问题可以将 https://github.com/Name/project.git 格式的仓库地址改为 [email protected]:Name/project.git 格式的仓库地址
    git remote -vv
    git remote set-url origin [email protected]:name/project.git

ssh 方式登录远程服务器

ssh-copy-id user@host -p xxxx 将本地公钥传送到远程主机host上

参考文章

  • 服务器上的 Git - 生成 SSH 公钥
  • SSH原理与运用

你可能感兴趣的:(Git 免密拉取代码配置)