Git 创建使用 SSH Key

这篇具有很好参考价值的文章主要介绍了Git 创建使用 SSH Key。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

####1、GitHub中找到 setting-> SSH and GPG keys,添加一个SSH key
git 生成ssh key,git,ssh,运维
git 生成ssh key,git,ssh,运维

####2、生成ssh-keygen
先跳转到.ssh目录

cd  ~/.ssh/

再通过命令 ssh-keygen 生成 SSH Key:

ssh-keygen -t ed25519 -C "这里最好填写账号一目了然"

    //-t key 类型
   // -C 注释

######2.1、中间通过三次回车键确定,得到下面就成功了

Generating public/private ed25519 key pair.
Enter file in which to save the key (/home/git/.ssh/id_ed25519):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/git/.ssh/id_ed25519
Your public key has been saved in /home/git/.ssh/id_ed25519.pub
The key fingerprint is:
SHA256:ohDd0OK5WG2dx4gST/j35HjvlJlGHvihyY+Msl6IC8I Gitee SSH Key
The key’s randomart image is:
±-[ED25519 256]–+
| .o |
| .+oo |
| …O.o + |
| .= * = +. |
| .o +…S*. + |
|. …o o…+* * |
|.E. o . …+.O |
| . . … o =. |
| …oo. o.o |
±—[SHA256]-----+
######2.3、查看秘钥

ls ~/.ssh/

这是两个密钥文件

id_ed25519 id_ed25519.pub
//私钥文件 id_ed25519
//公钥文件 id_ed25519.pub

######2.4、读取公钥文件

 cat ~/.ssh/id_ed25519.pub

出现下面局势成功了

ssh-ed25519 AAAA***5B Gitee SSH Key

####3、再把这个秘钥复制到第一步的key中。保存
####4、我们还需要将私钥添加到本地中,不然无法使用。执行下面命令行

ssh-add ~/.ssh/id_ed25519//将私钥添加到本地

如果出现

Could not open a connection to your authentication agent.

则先执行下面的命令行

ssh-agent bash

添加完成之后,查看添加的秘钥

ssh-add -l   //查看已经添加的秘钥

出现下面结果就是添加好了

3072 SHA256:************ “邮箱”

####5、管理密钥,下面我们需要在本地创建一个密钥配置文件,通过该文件,实现根据仓库的 remote 链接地址自动选择合适的私钥。
编辑 ~/.ssh 目录下的 config 文件,如果没有,就需要创建

Host github       
HostName ssh.github.com
User usergitlab
IdentityFile ~/.ssh/id_ed25519

Host gitee
HostName gitee.com
User user
IdentityFile ~/.ssh/id_ed25519

Host:仓库网站的别名,随意取(个人建议可以和HostName一样也可以)
HostName:仓库网站的域名(PS:IP 地址应该也可以)
User:仓库网站上的用户名
IdentityFile:私钥的绝对路径
上面的两个网站可以使用两套SSH Key的,但是我用同一套也行,偷懒

####7、验证能不能链接服务

ssh -T git@github.com 

如果下面的提示,是缺少known_hosts文件,或者known_hosts不对,直接yes 就对了,然后重新验证

The authenticity of host ‘github.com (20.205.243.166)’ can’t be established.
ECDSA key fingerprint is SHA256:p2QAMXNIC1TJYWeIOttrVc98/R1BUFWu3/LiyKgUfQM.
Are you sure you want to continue connecting (yes/no/[fingerprint])?

出现下面的就是成功了

Hi Anonymous! You’ve successfully authenticated, but GITEE.COM does not provide shell access.

tip:如果是老的项目,项目中的config文件中的 url ,https修改成git文章来源地址https://www.toymoban.com/news/detail-850480.html

到了这里,关于Git 创建使用 SSH Key的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Git设置SSH Key

    (1)打开 git 命令窗口 (2)配置用户名(填自己的姓名)           git config --global user.name “xinyu.xia” (3)配置用户邮箱(填自己的邮箱)           git config --global user.email “xinyu.xia@xxx.com” (4)生成公钥、秘钥(填自己的邮箱,执行后需要按几次 enter 直到结束)  

    2024年02月13日
    浏览(38)
  • Git 配置ssh key

    Git 安装完成,安装目录下找到git-bash文件,打开 1.配置全局的用户名和邮箱,输入如下命令 git config --global user.name \\\"自定义用户名\\\" git config --global user.email \\\"邮箱\\\" 2.配置ssh key 输入ssh-keygen命令,回车下去,成功之后id_rsa,id_rsa.pub两个文件默认在user/.ssh目录下。 3.找到GitLab或者

    2024年02月11日
    浏览(34)
  • 【Git-4】Git 配置多个SSH-Key

    一般公司使用 GitLab 搭建的内部私有 Git 仓库,同时自己平时用 github 的账号,存在两个Git,如果直接使用SSH-Key会把之前的GitLab的SSH-Key覆盖。 有两个 Github 账号,同一台电脑同时连接两个账号进行版本控制。 公司使用 Gitlab账号,自己使用 Github 账号。 查看全局设置 如果对

    2024年02月06日
    浏览(66)
  • Git 本地配置SSH Key(密钥)

    Git配置 打开Git Bash 配置你的用户名和邮箱 git config --global user.name “zhangsan” git config --global user.email “zhangsan@xxxx.com” 生成SSH key ssh-keygen -t rsa -C “zhangsan@xxxx.com” 获取SSH Key 根据命令行提示,获取以ssh-rsa的字符串(包括ssh-rsa) 按键”回车键“ 生成了SSH Key(密钥)如下图所示

    2024年04月27日
    浏览(31)
  • Git 配置SSH,多个 Github 账号配置不同的SSH KEY

    首先做个说明 生成一对默认的私钥公钥,私钥自己客户端留着用,公钥可以给多个平台用。 多对私钥公钥,主要是应对一个平台多个账号的情况。当然你想每个平台使用不同的私钥公钥也是可以的。 多次生成私钥公钥需要自己重新命名,否则会覆盖之前的。 一、查看是否已

    2024年02月07日
    浏览(61)
  • 【GIT】GitHub密钥SSH keys添加

    在生成SSH密钥之前,可以检查是否有任何现有的SSH密钥。 Mac 打开终端: 输入 ls -al ~/.ssh 以查看是否存在现有的SSH密钥。 Windows 打开Git Bash: 输入 ls -al ~/.ssh 以查看是否存在现有的SSH密钥。 Linux 打开: 输入 ls -al ~/.ssh 以查看是否存在现有的SSH密钥。  检查目录列表,看看您是否

    2024年03月08日
    浏览(47)
  • git码云的使用-创建项目仓库-ssh协议配置步骤

    目录 1、创建仓库 1.1 只填入仓库名即可-提交 1.2 本地项目上传到远程仓库 2、提交仓库 2.1 选择HTTPS协议 2.2 选择ssh协议 3、ssh协议配置步骤 3.1 打开 Git Bash 3.2 生成公钥:$ cd ~/.ssh (可忽略) 3.3 生成密钥 3.4 添加公钥 3.5 管理公钥 3.6 查看公钥 3.7 检测是否配置成功 依次复制代

    2024年02月04日
    浏览(75)
  • git实战—Gerrit配置SSH key & 下载代码到本地 & 使用VScode编辑器编辑提交代码——2023.07

    centos7 部署Gerrit Windows10 部署gitbash 2.41 版本 首先在虚拟机上搭建Gerrit服务,在Windows上部署好gitbash;其次,配置 publishkey 连接Gerrit仓库;最后使用git clone下载代码到本地,再使用VScode编辑提交代码带仓库。 当然,直接使用VScode连接Gerrit也是可以的,但由于VScode终端中的命令不

    2024年02月09日
    浏览(77)
  • 【Git】保姆级详解:Git配置SSH Key(密钥和公钥)到github

    博主简介: 22级计算机科学与技术本科生一枚🌸 博主主页:是瑶瑶子啦 每日一言🌼: “当人们做不到一些事情的时候,他们会对你说你也同样不能。”——《当幸福来敲门》 克里斯加德纳 Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目

    2024年02月14日
    浏览(52)
  • git生成ssh密钥详细步骤 git如何生成ssh密钥

    首先右键点击电脑桌面,点击选择\\\"Git Bash Here\\\",打开git命令窗口; 2. 在git命令窗口配置用户,输入命令:git config --global user.name “blkj”。其中“blkj”是你自己要填的用户名; 3. 接着进行邮箱配置,输入命令:git config --global user.email “blkj@boranet.com.cn”。\\\"blkj@boranet.com.cn\\\"就是填

    2024年02月11日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包