使用ssh连接远程仓库

作用:使用SSH连接远程,给本地机器和远程仓库建立了一个通道,这个通道是一个加密通道,以后pull拉取代码 和push推送本地代码到远程,就再也不需要输入用户名和密码了,直接用就行了。但是需要配置公钥私钥(非对称加密)。

使用步骤:

1 输入命令,生成公钥私钥:

 ssh-keygen -t rsa -C "123@qq.com"  # rsa指加密方式,后面跟自己的邮箱。跳出来提示,都直接都按enter

进入到C:\Users\tutu\.ssh下,可以看到已经生成的两个文件,一个公钥一个私钥:

  • id_rsa:私钥,一定不能丢
  • id_rsa.pub:公钥,可以给别人

注:如果本来就有了.ssh文件夹,可以先删除掉,再敲这个命令,生成.ssh

2  再去远程仓库配置公钥

点击头像 中的【设置】,在左边菜单中安全设置里 点击 【SSH公钥】,把.ssh文件夹中 id_rsa.pub公钥复制粘贴到 【公钥】框里,标题会自动生成(公钥里的邮箱),然后点击确定,输入密码。

 

 这里以gitee为例:

 

 

 

 

 

 

 

 

 点击验证后,提示验证成功。

3 添加远程仓库(远程源)

git remote add origin git@gitee.com:huying2020/threecoolcats.git   # orgin后面跟的就是SSH协议的地址

使用地址:

 

 

4 把本地的master,提交到远程仓库

git push origin master  # 把master推到远程仓库origin上去  

跳出来提示,输入yes(就这一次需要输入yes,以后都不需要了)

 

 这里有个报错,原因是我将邮箱没有设置为私有邮箱。要去gitee 将邮箱设置为 不公开我的邮箱地址。

 

 设置完成后,再次提交到远程仓库,提交成功。

 

posted @ 2022-11-07 17:59  Tutu007  阅读(408)  评论(0编辑  收藏  举报