可以通过SSH协议配置Git的身份验证方式,以下是具体步骤:
在本地生成SSH密钥对:打开终端,输入以下命令,其中<your_email>
是你的邮箱地址
ssh-keygen -t rsa -b 4096 -C "<your_email>"
一路回车,不需要输入密码,生成成功后会在~/.ssh/
目录下生成id_rsa
和id_rsa.pub
两个文件,其中id_rsa
是私钥,id_rsa.pub
是公钥
将公钥添加到Git账户:登录Git账户,进入个人设置中的SSH and GPG keys页面,点击New SSH key按钮,将id_rsa.pub
中的内容复制到Key文本框中,点击Add SSH key按钮
在本地配置Git:打开终端,输入以下命令,其中<your_username>
是你的Git用户名,<your_git_repo>
是你的Git仓库链接
git config --global user.name "<your_username>"
git config --global user.email "<your_email>"
git remote set-url origin git@github.com:<your_git_repo>.git
注意:<your_git_repo>
中的用户名和仓库名需要替换为你自己的
测试配置是否成功:打开终端,输入以下命令
ssh -T git@github.com
如果出现以下提示,则说明配置成功
Hi <your_username>! You've successfully authenticated, but GitHub does not provide shell access.
注意:<your_username>
需要替换为你自己的Git用户名
值得注意的是,在配置Git时,需要将Git仓库链接的https
协议修改为ssh
协议,这样才能使用SSH协议进行身份验证。