【附录】生成SSH秘钥

【附录】生成SSH秘钥
SSH是建立在应用层和传输层基础上的安全协议,其目的是专为远程登录会话和其他网络服务提供安全性的保障,用过SSH远程登录的人都比较熟悉,可以认为SSH是一种安全的Shell。Http登录是需要用户名和密码的,要实现无密码登录,就需要创建SSH 密钥(ssh key),SSH 密钥可以认为是和另一台电脑通信时的唯一的识别证,SSH 密钥对可以让我们方便的登录到 SSH 服务器,而无需输入密码。GIT源代码管理就是使用此种安全机制,本文本将介绍SSH KEY的生成过程。
生成秘钥有多种方式,使用图形化工具(PUTTY),也可以使用命令行的方式,PUTTY可以单独安装,或者安装TortoiseGit也会自带,因为暂时没有让大家安装,所以咱们先使用命令行的方式进行创建即可
执行生成key的命令ssh-keygen -t rsa -C "yhq1913@sina.com“

首先中途会停顿一次,让你输入key生成地址,如果不指定,指定回车就可以了,他的默认地址是/c/Users/sam/.ssh/id_rsa,第二次停顿是让你设置密码,这个不需要,直接一路回车就可以了,这样我们的秘钥就生成好了
接下来就是使用我们新配置的key访问远程仓库啦,找到用户空间下的.ssh文件,比如我的

找到并编辑config文件,如果没有新建一个就可以了,注意没有后缀名! 在文件末位追加上以下内容

Host gitee.com
User git
IdentityFile C:\Users\sam\.ssh\test
IdentitiesOnly yes

其中
gitee.com 是你的远程仓库域名
User git 就这样配置就行了,表示这是给git命令使用的
IdentityFile 这个表示私钥文件地址
IdentitiesOnly 这个配置yes,表示只使用这里的key,防止使用默认的

到此,git ssh秘钥就配置完成了,就可以愉快的发布项目啦
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值