1.生成公钥和私钥
ssh-keygen -t rsa -C '8888888@qq.com' #换成自己邮箱,可以随便填,相当于一个标识
#密码不用填 直接回车
ls查看生成的文件
2.在github/gitee/gitlab设置添加公钥
- 查看生成的公钥
.pub文件 例如:cat id_rsa_github_gmail.pub - 复制公钥所有内容 ,在github添加
-
添加私钥到ssh-agent中 ,出现
Identity added表示成功ssh-add ~/.ssh/id_rsa_github_qq
(若提示
Could not open a connection to your authentication agent)先执行
ssh-agent bash再执行上面代码
- 查看私钥列表
ssh-add -l
出现此提示表示未配置成功,重新检查步骤配置
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
- 创建config文件,并编辑
vi config
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa_git_gmail #私钥地址
-
测试连接是否成功
ssh -T git@giee.com #或 ssh -T git@github.com