GitHub怎么配置SSH Key
发表于:2025-01-16 作者:千家信息网编辑
千家信息网最后更新 2025年01月16日,这篇文章主要介绍"GitHub怎么配置SSH Key"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"GitHub怎么配置SSH Key"文章能帮助大家解决问题。
千家信息网最后更新 2025年01月16日GitHub怎么配置SSH Key
这篇文章主要介绍"GitHub怎么配置SSH Key"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"GitHub怎么配置SSH Key"文章能帮助大家解决问题。
步骤
一、设置git的user name和email
如果你是第一次使用,或者还没有配置过的话需要操作一下命令,自行替换相应字段。
git config --global user.name "Luke.Deng"git config --global user.email "xiangshuo1992@gmail.com"
说明:git config --list 查看当前Git环境所有配置,还可以配置一些命令别名之类的。
二、检查是否存在SSH Key
cd ~/.sshls或者ll//看是否存在 id_rsa 和 id_rsa.pub文件,如果存在,说明已经有SSH Key
如下图
如果没有SSH Key,则需要先生成一下
ssh-keygen -t rsa -C "xiangshuo1992@gmail.com"
执行之后继续执行以下命令来获取SSH Key
cd ~/.sshls或者ll//看是否存在 id_rsa 和 id_rsa.pub文件,如果存在,说明已经有SSH Key
三、获取SSH Key
cat id_rsa.pub//拷贝秘钥 ssh-rsa开头
如下图
四、GitHub添加SSH Key
GitHub点击用户头像,选择setting
新建一个SSH Key
取个名字,把之前拷贝的秘钥复制进去,添加就好啦。
五、验证和修改
测试是否成功配置SSH Key
ssh -T git@github.com//运行结果出现类似如下Hi xiangshuo1992! You've successfully authenticated, but GitHub does not provide shell access.
之前已经是https的链接,现在想要用SSH提交怎么办?
直接修改项目目录下 .git
文件夹下的config
文件,将地址修改一下就好了。
git地址获取可以看如下图切换。
验证原理
SSH登录安全性由非对称加密保证,产生密钥时,一次产生两个密钥,一个公钥,一个私钥,在git中一般命名为id_rsa.pub, id_rsa。
那么如何使用生成的一个私钥一个公钥进行验证呢?
本地生成一个密钥对,其中公钥放到远程主机,私钥保存在本地
当本地主机需要登录远程主机时,本地主机向远程主机发送一个登录请求,远程收到消息后,随机生成一个字符串并用公钥加密,发回给本地。本地拿到该字符串,用存放在本地的私钥进行解密,再次发送到远程,远程比对该解密后的字符串与源字符串是否等同,如果等同则认证成功。
关于"GitHub怎么配置SSH Key"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注行业资讯频道,小编每天都会为大家更新不同的知识点。
配置
主机
公钥
字符
字符串
文件
生成
命令
密钥
知识
登录
验证
成功
地址
拷贝
行业
加密
不同
实用
对称
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
曲靖办公软件java软件开发
千锋网络安全2020
云服务器ecs安全组怎么使用
网络安全有关黑板报插画
互联网及科技类媒体
微生物功能查询数据库
数据库注册表在哪删
金华众游网络技术公司干嘛的
兰德尔贝里网络安全
网络安全专业收物理专业学生吗
龙港市立体化刀片服务器不二之选
润物互联网科技
济阳软件开发招聘信息
服务器管理员权限内控
plc加数据库
中国科技技术期刊数据库
利用数组实现数据库插入
数据库缓存硬盘
中学生网络安全意识调查表
网络安全主体责任工作
数据库字典在线查询
excel表格服务器与客户机
网络安全的特征和危害是什么
服务器怎么激活作弊
数据库中dw ods指什么
线上宣传网络安全简报
针对网络安全工作的感想
服务器安全防护方法
谈网络安全的作文
酒店管理系统服务器租赁