首页 > 其他分享 >git设置SSH密钥

git设置SSH密钥

时间:2022-11-07 18:01:53浏览次数:45  
标签:git 密钥 步骤 SSH 命令行 输入 ssh


Git是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的Git则需要SSH的配置。git设置密钥的步骤如下:

步骤1 在客户端查看有无密钥

命令行输入:

cd ~/.ssh

如果提示如下图所示,就说明还没有创建密钥:

git设置SSH密钥_github

步骤2 输入密码创建ssh key

命令行输入:

git config --global -l

我们可以查看自己的邮箱地址:

git设置SSH密钥_github_02


然后在命令行输入,一直回车,直到出现下图的内容:

ssh-keygen -t ed25519 -C "你的邮箱地址"

在下图中红框标注的文件夹路径中找到.ssh文件夹:

git设置SSH密钥_git_03

步骤3 将公钥添加到github的密钥中

在.ssh文件夹下有两个文件,一个是私钥,一个是以pub结尾的公钥,将公钥添加到github的密钥中

git设置SSH密钥_git_04


在github的个人中心-设置中找到设置SSH密钥的位置:

git设置SSH密钥_ssh_05


title为id_rsa,可以自己命名。

SSH keys密钥创建成功后,如下图所示:

git设置SSH密钥_git_06

步骤4 将私钥加入到ssh中

命令行输入:

ssh-add ~/.ssh/id_rsa

比如:

ssh-add ~/.ssh/tz

id_rsa就是我们在前一个步骤命名的title。

下面的报错是不影响的,此时密钥已经添加成功:

git设置SSH密钥_ssh_07

步骤5 测试连接

我们就可以通过SSH来拉取、推送我们的代码。

git设置SSH密钥_命令行_08

第一次连接会邀请你确认,这个时候输入yes就行了,第二次就不需要再次确认啦!


标签:git,密钥,步骤,SSH,命令行,输入,ssh
From: https://blog.51cto.com/u_15867142/5830354

相关文章

  • 用username.github.io在github创建一个个人空间
    对于技术人员来说,分享技术新的、学习经验都有许多平台,比如我们常用的CSDN,很多技术人员都会在上面创建自己的博客。但是以这种方式来分享,可能没有那么个性化,因此我们可以在gi......
  • git修改远程仓库地址
    方法有三种:修改命令gitremoteset-urlorigin[url]先删后加gitremotermorigingitremoteaddorigin[url]直接修改.git/config文件......
  • git 问题解决
    1.fatal:theremoteendhungupunexpectedlygitconfig--globalhttp.postBuffer104857600其他方案:gitconfig--globalpack.windowMemory100mgitconfig-......
  • Git推送报错:remote: Support for password authentication was removed on August 13,
    根据账号密码校验时,推送失败,报错如图官方日志:从2021年8月13日开始,我们将在对Git操作进行身份验证时不再接受帐户密码,并将要求使用基于令牌(token)的身份验证官方......
  • Git的下载、安装与配置,详细图文教程
    找到已下载的安装包文件,点击安装   一直点击next,直到出现install,点击install,然后点击finish,安装完成。安装完成后,桌面右键出现GitGUI、Gitbash选项,说明已安......
  • 使用 github.com/wcharczuk/go-chart 绘图
    公共绘图函数packagechartsimport( "bytes" "log" "os" chart"github.com/wcharczuk/go-chart/v2" drawing"github.com/wcharczuk/go-chart/v2/drawing" "......
  • git推送错误:error: failed to push some refs to 'https://github.com/xxxxxxxxxx.git
    git推送到github仓库时,报错,如图报错原因:出现错误的主要原因是github中的README.md文件不在本地代码目录中 解决方案:1、输入以下命令,将远程库中的更新合并到(pull=fetc......
  • Git 命令大全
    一、git安装后-指定名称和邮箱gitconfig--globaluser.name"YourName"//账号名称gitconfig--globaluser.email"[email protected]"//账号二、创建版本......
  • sshd开启调试模式
    今天使用私钥方式无法登录服务器,做了以下排查,都没解决问题:1.删除root目录下.ssh目录,重新解压自己秘钥2.查看.ssh目录及子文件权限3.替换正常的sshd_config文件只能尝试......
  • 解决GIT可视化工具Sourcetree的远程仓库无法clone的问题
    最简单的方法就是先用gitbash拉取仓库的一个项目,完成sourcetree和本地的链接,然后将这个项目用sourcetree添加上,这样就自动完成了链接。接着直接用clone远程仓库代码就成功......