首页 理论教育 在Git中配置SSH,简单实用!

在Git中配置SSH,简单实用!

时间:2023-11-22 理论教育 版权反馈
【摘要】:Git使用https协议,每次pull、push都会提示输入密码,如果使用Git协议,然后使用SSH密钥,这样可以免去每次都输入密码的麻烦。Git服务器都会选择使用SSH公钥来进行授权,每个用户必须提供一个公钥用于授权,没有的话就要生成一个。$cat~/.ssh/id_rsa.pub复制生成的公钥的内容,登录码云账号,点击“头像->设置”,然后点击左边菜单的SSH公钥,复制上面的公钥内容,粘贴进“公钥value”文本域内。把Git的remote url修改为Git协议。

在Git中配置SSH,简单实用!

Git使用https协议,每次pull、push都会提示输入密码,如果使用Git协议,然后使用SSH密钥,这样可以免去每次都输入密码的麻烦。

初次使用Git的用户要使用Git协议一般需要三个步骤:

(1)生成密钥对。

Git服务器都会选择使用SSH公钥来进行授权,每个用户必须提供一个公钥用于授权,没有的话就要生成一个。SSH公钥默认储存在账户主目录下的~/.ssh目录中。目录中有.pub后缀的文件就是公钥,另一个文件则是密钥(例如id_rsa和id_rsa.pub)。

假如没有这些文件,甚至连.ssh目录都没有,可以用ssh-keygen来创建。该程序包含在 MsysGit包里,打开“Git Bash Here”命令行执行以下命令: $ssh-keygen-t rsa-C"your_email@youremail.com"

然后,系统会提示输入密码(建议输入密码具备一定的安全性,当然不输入也是可以的),按照提示设置完成后,本地的密钥对就生成了。

(2)设置远程仓库(以码云为例)上的公钥。

进入本机当前登录用户下面的”~/.ssh”目录,执行“鼠标右键单击->Git Bash Here”,执行“cat~/.ssh/id_rsa.pub”命令,查看生成的公钥。 $cat~/.ssh/id_rsa.pub

复制生成的公钥的内容,登录码云账号,点击“头像->设置”,然后点击左边菜单的SSH公钥,复制上面的公钥内容,粘贴进“公钥value”文本域内。在公钥标题域,起一个名字。(www.xing528.com)

(3)把Git的remote url修改为Git协议。

如果之前的代码已经使用Git协议,则这一步可以略过,如果之前使用的是用https协议下载的代码,可以使用如下命令查看并修改协议类型。

$git remote-v

origin https://gitee.com/hwhe/spring-mvc.git(fetch)

origin https://gitee.com/hwhe/spring-mvc.git(push)

从码云项目上复制Git协议的相应的url,执行git remote set-url来调整url。

$git remote set-url origin git@gitee.com:hwhe/JavaDeveloperMap.git。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈