Linux配置SSH Key到GitHub/GitLab
准备工作
首先检查下本机是否已经安装了SSH,在终端输入ssh
即可:
如果没有安装进行yum安装
# yum -y install openssh-clients
配置用户名密码
git config --global user.name "自定义用户名"
git config --global user.email "邮箱"
查看配置信息
git config --global --list
使用如下命令可以取消全局设置:
git config --global --unset user.name
git config --global --unset user.email
生成ssh key
输入ssh-keygen -t rsa -C "xxx@xx.com"
,然后连续按回车键三次(注意:千万不要输入密码!)。
id_rsa.pub为公钥,id_rsa为私钥,它们都是隐藏文件。
那么如何查看它们的内容呢?只需要继续执行以下两条命令即可。
# cd .ssh/
# cat id_rsa.pub
将内容复制粘贴到GitHub上
- 点击
setting
- 点击
SSH and GPG keys
--->点击New ssh key
- 随便输入一个标题(可以不输入),将复制的内容粘贴到
Key
中,然后点击Add SSH Key
测试
添加SSH Key成功之后,继续输入命令进行测试。
# ssh -T git@github.com
gitlab用下面的
# ssh -T git@git.xxx.com
然后需要输入yes
,输入密码
出现上图结果则说明添加SSH Key成功。