室内设计网站源码下载,网络推广公司加盟,外包加工网是正规的吗,杭州网站建设商业文章目录 配置SSH第一步#xff1a;检查本地主机是否已经存在ssh key第二步#xff1a;生成ssh key第三步#xff1a;获取ssh key公钥内容第四步#xff1a;Github账号上添加公钥第五步#xff1a;验证是否设置成功验证原理 往github上push项目的时候#xff0c;如果走ht… 文章目录 配置SSH第一步检查本地主机是否已经存在ssh key第二步生成ssh key第三步获取ssh key公钥内容第四步Github账号上添加公钥第五步验证是否设置成功验证原理 往github上push项目的时候如果走https的方式每次都需要输入账号密码非常麻烦。而采用ssh的方式就不再需要输入只需要在github自己账号下配置一个ssh key即可。
配置SSH
git使用SSH配置 初始需要以下三个步骤
使用秘钥生成工具生成rsa秘钥和公钥将rsa公钥添加到代码托管平台将rsa秘钥添加到ssh-agent中为ssh client指定使用的秘钥文件
第一步检查本地主机是否已经存在ssh key
PS C:\Users\lenovo cd ~/.ssh
PS C:\Users\lenovo\.ssh ls存在id_rsa(私钥和id_rsa.pub说明本地已存在。
第二步生成ssh key
如果不存在ssh key使用如下命令生成
ssh-keygen -t rsa -C xxxxxx.com第三步获取ssh key公钥内容
cat id_rsa.pub第四步Github账号上添加公钥
进入Settings设置 添加ssh key把刚才复制的内容粘贴上去保存即可 第五步验证是否设置成功
ssh -T gitgithub.com注意之后在clone仓库的时候要使用ssh的url而不是https
验证原理
SSH登录安全性由非对称加密保证产生密钥时一次产生两个密钥一个公钥一个私钥在git中一般命名为id_rsa.pub, id_rsa。
本地生成一个密钥对其中公钥放到远程主机私钥保存在本地。
当本地主机需要登录远程主机时本地主机向远程主机发送一个登录请求远程收到消息后随机生成一个字符串并用公钥加密发回给本地。本地拿到该字符串用存放在本地的私钥进行解密再次发送到远程远程比对该解密后的字符串与源字符串是否等同如果等同则认证成功。