首页 > 其他分享 >git查看本机 ssh 公钥,如果没有则直接生成公钥

git查看本机 ssh 公钥,如果没有则直接生成公钥

时间:2024-05-25 17:23:54浏览次数:25  
标签:git rsa pub 公钥 ssh id SSH

1. 第一步查看git的ssh公钥是否存在

win+S 键打开搜索框,输入Git Bash并打开,或者直接找到git bash 右键打开git bash

cd ~/.ssh

如果目录存在,则表示有SSH秘钥。该目录下通常会有id_rsa.pub(公钥)和id_rsa(私钥)文件。

如果你只是想快速检查秘钥是否存在,可以使用以下命令:

法1:ls 一下查看当前的文件夹是否有公钥和私钥文件存在

法2:

if test -f ~/.ssh/id_rsa.pub; then echo "SSH公钥已存在"; else echo "SSH公钥不存在"; fi

法3:

if Exist ~/.ssh/id_rsa.pub (Echo SSH公钥已存在) Else (Echo SSH公钥不存在)

在Windows PowerShell中,你可以使用以下命令:

if (Test-Path ~/.ssh/id_rsa.pub) { "SSH公钥已存在" } else { "SSH公钥不存在" }

 

然后在Git Bash输入以下命名查看是否有密钥,如果没有图中蓝色的文件则没有密钥,需要重新生成,接着获取当前的蓝色文件里的公钥内容

cat ~/.ssh/id_rsa.pub

2.不存在则重新生成

ssh-keygen -t rsa -C "邮箱地址”
  • 接着会确认存放公钥的地址,默认就是上面说的路径,直接enter键确认
  • 接着会要求输入密码和确认密码,如果不想设置密码直接不输入内容 按enter键

直接回车到底即可,完成后输入以下指令即可查看,如果不是默认地址请自行更改下面的命令。

cat ~/.ssh/id_rsa.pub

 

3.添加SSH秘钥到GitLab

  1. 登录到你的GitLab账户。
  2. 点击右上角的用户头像,选择Settings
  3. 在左侧导航菜单中点击SSH Keys
  4. 在SSH Keys设置页面,点击Add SSH Key
  5. Key文本框中粘贴你的SSH公钥。
  6. (可选)填写Title来帮助你记住这个密钥。
  7. 点击Add key保存。
  8. 完成以上步骤后,你的SSH秘钥就会被添加到GitLab账户中,之后就可以通过SSH进行安全地与GitLab仓库交互了

 

 

 

 

标签:git,rsa,pub,公钥,ssh,id,SSH
From: https://www.cnblogs.com/chenxiaomeng/p/18212648

相关文章

  • 源代码管理工具——Github
    一.工具介绍1.我的理解GitHub他就是一个远程仓库,远程仓库通俗的理解就是一个可以保存自己代码的地方,在实际开发当中一个项目往往是有多个人来共同协作开发完成的,那么就需要一个统一代码保存的地方,而GitHub就是起到一个共享和汇总代码的作用。2.github登录与注册官方登录页:ht......
  • 在奖学金管理系统项目中使用 GitHub 管理源代码
    1.GitHub管理代码的基本步骤GitHub是一个基于Git的代码托管平台,提供了版本控制和协作开发的功能。以下是使用GitHub管理代码的基本步骤:注册和创建存储库:注册一个GitHub账号。创建一个新的存储库(Repository):登录GitHub,点击右上角的“+”号,选择“Newreposi......
  • 主流源代码管理工具Github介绍
    1.github简介GitHub是一个基于Git的代码托管平台,是全球最大的开源社区之一,由于其方便易用的特点,受到广大程序员的青睐。使用GitHub,你可以将自己的代码托管在云端,并且可以与其他人协作开发。GitHub他就是一个远程仓库,远程仓库通俗的理解就是一个可以保存自己代码的地方,在实际开发......
  • git_learning
    Git常用的是以下6个命令:gitclone、gitpush、gitadd 、gitcommit、gitcheckout、gitpull.workspace:工作区stagingarea:暂存区/缓存区localrepository:版本库或本地仓库remoterepository:远程仓库......
  • GitHub上新!14个Python项目详细教程(附完整代码)
    Python作为程序员的宠儿,越来越得到人们的关注,使用Python进行应用程序开发的也越来越多。今天给小伙伴们分享的这份项目教程完整代码已上传至GitHub,你可以选择跟着这份教程一段一段的手敲出来这几个项目,也可以直接从GitHub上copy下来。限于文章篇幅原因,只能以截图的形式展示出......
  • 升级openssh前安装zlib报异常configure aborting
    事情是这样的,因为系统漏洞问题,需要升级openssh,从OpenSSH_9.3p1升级到OpenSSH_9.3p2系统版本:CentOS7升级OpenSSH_9.3p2之前需要先升级zlib从官网下载wgethttps://www.zlib.net/zlib-1.3.1.tar.gz解压tar-zxvfzlib-1.3.1.tar.gzcdzlib-1.3.1./configure--prefix=/u......
  • Risc-V 移植 ssh 与 sftp 记录
    Risc-V移植ssh与sftp记录关于Risc-V  天下苦intel久矣,而ARM的授权费也不低,导致市面上的SOC要么都很贵,要么厂家和品类没那么丰富,全志、ST、TI、RK、晶晨、海思、高通、联发科。。。都是中大规模的公司,小厂做不了,感觉限制了它的发展。  后来出了个Risc-V指令......
  • git reset 命令及参数样解
    gitreset命令用于回退版本,可以指定退回某一次提交的版本。gitreset有三个主要模式,每种模式对HEAD、暂存区和工作目录的影响不同。gitreset--soft作用:将当前分支的HEAD重置为指定的,但不会更改暂存区和工作目录中的文件。影响:HEAD:更新到指定的。暂存区:保持......
  • git之fatal: unable to access ‘https://11.2.7.8:68/mjgn/mj.git/‘: SSL certifica
    MENU前言方法一方法二方法三方法四结束语前言出现这个错误是因为Git在访问仓库时遇到了SSL证书问题,具体是证书的密钥太弱,不符合安全要求。方法一升级或更换SSL证书联系服务器管理员,确保服务器上使用的是强密钥SSL证书。推荐使用至少2048位的密钥。方法二......
  • Bash反弹shell & 搭建网页服务器 & 文件描述符学习 & ssh连接vm虚拟机 & sftp进行文件
    环境:kali:┌──(kali㉿kali)-[~/Desktop]└─$cat/proc/versionLinuxversion6.0.0-kali5-amd64([email protected])(gcc-12(Debian12.2.0-9)12.2.0,GNUld(GNUBinutilsforDebian)1.建立一个简单的链接进行nc,可以进行两个端口通信!#首先使用nc监听......