)
✅博客主页:爆打维c-CSDN博客 ✅Github主页https://github.com/lyy-0118GitHub 配置 SSH主要是为了让你的电脑和 GitHub安全地“免密码通信”。我们在往github上push项目的时候如果走https的方式每次都需要输入账号密码非常麻烦。而采用ssh的方式就不再需要输入只需要在github自己账号下配置一个ssh key即可。一、SSH 是什么1.SSH的用处安全加密的通信协议用来让两台机器之间安全连接常用于身份认证2.在 GitHub 的场景里SSH 主要用来做两件事证明你是谁安全地传输代码3.配置 SSH 的好处配置了 SSH后不用每次输用户名/token认证更方便连接是加密的推送代码更顺手二、SSH 是怎么工作的SSH 认证一般使用一对密钥公钥可以给别人私钥只能自己保存不能泄露流程大概是在自己电脑上生成一对 SSH 密钥把公钥上传到 GitHub私钥留在你电脑里当你连接 GitHub 时GitHub会根据这对密钥确认三、配置SSHgit使用SSH配置 初始需要以下三个步骤使用秘钥生成工具生成rsa秘钥和公钥将rsa公钥添加到代码托管平台将rsa秘钥添加到ssh-agent中为ssh client指定使用的秘钥文件第一步检查本地主机是否已经存在ssh keyWindows 一般在C:\Users\你的用户名\.ssh\看里面有没有这些文件id_rsa/id_rsa.pubid_ed25519/id_ed25519.pub如果有.pub文件说明你已经有公钥。或执行以下命令查看cd ~/.ssh ls //看是否存在 id_rsa 和 id_rsa.pub文件如果存在说明已经有SSH Key如下图所示则表明已经存在如果存在直接跳到第三步第二步生成ssh key如果不存在ssh key使用如下命令生成在 Bash 执行ssh-keygen -t ed25519 -C 你的邮箱执行后一路回车即可第三步获取ssh key公钥内容在 Bash 执行cat ~/.ssh/id_ed25519.pub如下图所示复制该内容第四步在Github账号上添加公钥把上面复制的内容添加到 Git 服务器账户里GitLab:Preferences / SSH KeysGitHub:Settings / SSH and GPG keys添加ssh key把刚才复制的内容粘贴上去保存即可第五步验证是否设置成功ssh -T gitgithub.com显示如下信息表明设置成功恭喜你*★,°*:.☆(▽)/$:*.°★* 。设置成功后即可不需要账号密码clone和push代码可以用ssh克隆别人的仓库啦参考文章Github配置ssh key的步骤大白话包含原理解释_github生成ssh key-CSDN博客