在Git中设置SSH密钥,可以按以下步骤操作:
- 生成SSH密钥对:
$ ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
这会生成一个秘钥对,包括公钥和私钥。
- 将公钥添加到远程Git仓库中,如GitHub。登录远程仓库网站,找到SSH公钥设置页面,将公钥内容粘贴上去。
- 将私钥添加到本地SSH代理中:
$ ssh-add path/to/private_key
- 测试SSH连接:
$ ssh -T git@github.com
如果显示”Welcome to GitHub”,则SSH连接成功建立。
- Git相关操作改用SSH协议:
$ git clone git@github.com:username/repo_name.git
$ git push origin master
设置SSH密钥的好处:
- 无需在每次推送时输入用户名和密码,更高效方便。
- SSH协议更加安全,私钥加密传输可以防止被窃取。
- 可以在多个设备上设置同一个SSH密钥,实现无缝推送。
设置SSH密钥的一般步骤:生成一对新密钥,添加公钥到远程仓库,测试连接并改用SSH协议推送。