centos通过配置ssh-key实现github连接
最近github更新了策略,原来是用密码的方式进行代码push、pull的方法被禁掉了。
尝试git操作时,会有下面的提示:
remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead. remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information.
所以,后面应该转向使用access token的方式进行代码管理。
1、生成ssh-key
,填入自己的邮箱
ssh-keygen -t rsa -C "xxxxxx@126.com"
2、进入ssh
目录
cd ~/.ssh
3、查看文件
ls
会看到列举出了有id_rsa
、id_rsa.pub
。
4、复制一下id_rsa.pub
文件内容
cat id_rsa.pub
5、打开github
中的SSH and GPS keys
选项,新增SSH key
,添加完成需要再次输入github
密码验证。
6、在自己的终端测试一下吧,使用 ssh -T git@github.com
ssh -T git@github.com Hi xxxxxx! You've successfully authenticated, but GitHub does not provide shell access.
这样就成功了~