1.取消git全局配置
git config --global --unset user.name
git config --global --unset user.email
查看配置: git config --list
2.SSH配置
2.1本地配置私钥
cd ~/.ssh
ssh-keygen -t rsa -C "邮箱" # 之后会提示输入文件名,默认id_rsa
不同账户如Github,Gitee可设置同一秘钥
2.2添加ssh key
ssh-add -K ~/.ssh/id_rsa
查看配置: ssh-add -l
删除配置:ssh-add -D
2.3 设置config文件
cd ~/.ssh/
vim config
内容格式
# gitee
Host gitee
HostName )
User git
IdentityFile ~/.ssh/id_rsa
# github
Host github
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_github // 或者 ~/.ssh/id_rsa
Host
别名(方便记忆)
HostName
IP地址或者域名(可以写假域名,但要在host文件中绑定ip地址)
IdentityFile
对应的私钥,也就是不带.pub
后缀的
User
用户名
,有的是邮箱
,一般默认情况git
就可以
Port
默认是22可以不写,如果自己搭建的服务器监听的是其他端口这个参数必须声明
验证
$ ssh -T git@gitee.com
$ ssh -T git@github.com
以下表示链接成功
Hi **beiduofendebeishang**! You've successfully authenticated, but GITEE.COM does not provide shell access.
网友评论