为什么Git需要配置ssh密钥,怎么配置?

配置SSH公钥能避免每次提交代码时输入账号密码,通过公钥识别用户以实现安全的无密码交互。SSH是一种加密网络协议,用于安全的远程登录和文件传输,替代不安全的Telnet和FTP。配置过程包括检查现有SSH密钥,生成新的密钥对,并将公钥添加到代码托管平台如Gitee。

一、为什么Git需要配置ssh密钥?

如果不设置 ssh 公钥每次提交代码就要输入你的帐号密码。如果设置了公钥之后你的机器和 github或者gitee 通信的时候, github或者gitee可以通过公钥识别出你是可信赖用户,这样就不需要每次 git 和 github或者gitee 通信的时候都要输入密码了。

二、什么是ssh?

SSH是一种网络协议,用于计算机之间的加密登录。

SSH(Secure Shell,安全外壳)是一种网络安全协议,通过加密和认证机制实现安全的访问和文件传输等业务。传统远程登录和文件传输方式,例如Telnet、FTP,使用明文传输数据,存在很多的安全隐患。随着人们对网络安全的重视,这些方式已经慢慢不被接受。SSH协议通过对网络数据进行加密和验证,在不安全的网络环境中提供了安全的网络服务。作为Telnet和其他不安全远程shell协议的安全替代方案,目前SSH协议已经被全世界广泛使用,大多数设备都支持SSH功能。

三、怎么配置公钥?

接下来以gitee为例进行讲解

(1)先检查是否已存在公钥和私钥

cd ~/.ssh
ls
//看是否存在 id_rsa 和 id_rsa.pub文件,如果存在,说明已经有SSH Key

(2)使用如下命令生成公钥

ssh-keygen -t rsa -C cherish@cherish.pw 

(3)提示会生成一个存放公钥私钥的路径,一般格式是:C/Users/你的用户名/.ssh/:

id_rsa:私钥(私有的钥匙,不能公开) 
id_rsa.pub:公钥(可以公开的钥匙) 

(4) 复制公钥进入gitee进行设置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值