Git中如何设置SSH密钥?代码举例讲解

在Git中设置SSH密钥,可以按以下步骤操作:

  1. 生成SSH密钥对:
$ ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

这会生成一个秘钥对,包括公钥和私钥。

  1. 将公钥添加到远程Git仓库中,如GitHub。登录远程仓库网站,找到SSH公钥设置页面,将公钥内容粘贴上去。
  2. 将私钥添加到本地SSH代理中:
$ ssh-add path/to/private_key
  1. 测试SSH连接:
$ ssh -T git@github.com

如果显示”Welcome to GitHub”,则SSH连接成功建立。

  1. Git相关操作改用SSH协议:
$ git clone git@github.com:username/repo_name.git
$ git push origin master

设置SSH密钥的好处:

  1. 无需在每次推送时输入用户名和密码,更高效方便。
  2. SSH协议更加安全,私钥加密传输可以防止被窃取。
  3. 可以在多个设备上设置同一个SSH密钥,实现无缝推送。

设置SSH密钥的一般步骤:生成一对新密钥,添加公钥到远程仓库,测试连接并改用SSH协议推送。