GitHub添加SSH key(code 128问题)

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

1、首先需要检查你电脑是否已经有 SSH key 

运行 git Bash 客户端,输入如下代码:

$ cd ~/.ssh
$ ls

这两个命令就是检查是否已经存在 id_ed25519.pub 或 id_dsa.pub 文件,如果文件已经存在,那么你可以跳过步骤2,直接进入步骤3

2、创建一个 SSH key 

$ ssh-keygen -t rsa -C "your_email@example.com"

代码参数含义:

-t 指定密钥类型,默认是 rsa ,可以省略。
-C 设置注释文字,比如邮箱。
-f 指定密钥文件存储文件名。

以上代码省略了 -f 参数,因此,运行上面那条命令后会让你输入一个文件名,用于保存刚才生成的 SSH key 代码,如:

Generating public/private rsa key pair.
# Enter file in which to save the key (/c/Users/you/.ssh/id_rsa): [Press enter]

当然,你也可以不输入文件名,使用默认文件名(推荐),那么就会生成 id_rsa 和 id_rsa.pub 两个秘钥文件。

接着又会提示你输入两次密码(该密码是你push文件的时候要输入的密码,而不是github管理者的密码),

当然,你也可以不输入密码,直接按回车。那么push的时候就不需要输入密码,直接提交到github上了,如:

Enter passphrase (empty for no passphrase): 
# Enter same passphrase again:

接下来,就会显示如下代码提示,如:

Your identification has been saved in /c/Users/you/.ssh/id_rsa.
# Your public key has been saved in /c/Users/you/.ssh/id_rsa.pub.
# The key fingerprint is:
# 01:0f:f4:3b:ca:85:d6:17:a1:7d:f0:68:9d:f0:a2:db your_email@example.com

当你看到上面这段代码的收,那就说明,你的 SSH key 已经创建成功,你只需要添加到github的SSH key上就可以了。

3、添加你的 SSH key 到 github上面去

a、首先你需要拷贝 id_rsa.pub 文件的内容,你可以用编辑器打开文件复制,也可以用git命令复制该文件的内容。

b、登录你的github账号,从又上角的设置( Account Settings )进入,然后点击菜单栏的 SSH key 进入页面添加 SSH key。

c、点击 New SSH key 按钮添加一个 SSH key 。把你复制的 SSH key 代码粘贴到 key 所对应的输入框中,记得 SSH key 代码的前后不要留有空格或者回车。当然,上面的 Title 所对应的输入框你也可以输入一个该 SSH key 显示在 github 上的一个别名。默认的会使用你的邮件名称。

登录github成功之后,步骤如下图所示:

1.点击右上角头像,会出现下图,点击Settings

GitHub添加SSH key(code 128问题) 2.点击左边的 SSH and GPG keys ,再点击右边的  New SSH key  绿色按钮,如下图所示:

GitHub添加SSH key(code 128问题)

 3.如下图所示:

GitHub添加SSH key(code 128问题)

 4、测试一下该SSH key

在git Bash 中输入以下代码

$ ssh -T git@github.com

当你输入以上代码时,会有一段警告代码,如:

The authenticity of host 'github.com (207.97.227.239)' can't be established.
# RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
# Are you sure you want to continue connecting (yes/no)?

这是正常的,你输入 yes 回车既可。如果你创建 SSH key 的时候设置了密码,接下来就会提示你输入密码,如:

Enter passphrase for key '/c/Users/Administrator/.ssh/id_rsa':

当然如果你密码输错了,会再要求你输入,知道对了为止。

注意:输入密码时如果输错一个字就会不正确,使用删除键是无法更正的。

密码正确后你会看到下面这段话,如:

Hi username! You've successfully authenticated, but GitHub does not
# provide shell access.

如果用户名是正确的,你已经成功设置SSH密钥。如果你看到 “access denied” ,者表示拒绝访问,那么你就需要使用 https 去访问,而不是 SSH 。文章来源地址https://www.toymoban.com/news/detail-412793.html

到了这里,关于GitHub添加SSH key(code 128问题)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 在云服务器上,clone github时报Connection timed out&exit code: 128

    在执行pip install安装依赖时,需要clone github代码,此时报了Connection timed outexit code: 128错误,原因是访问超时了,此时需要使用代理 使用 https://ghproxy.com/ 代理,可以成功且快速地clone,如下图所示,在github地址前,加上,如:

    2024年02月12日
    浏览(91)
  • Github配置 SSH Key步骤

    HTTPS是一种网络通信协议,全称为“Hyper Text Transfer Protocol Secure”,即“安全的超文本传输协议”。它基于HTTP协议,通过SSL/TLS等安全协议实现的加密和身份验证,保障了数据传输过程的安全性。 以HTTP为例,当客户端向服务器发送请求时,整个请求报文以明文的形式进行传输

    2024年03月11日
    浏览(48)
  • 2023 gitlab添加ssh key

    上文已经搭建好了gitlab,新建项目时,提示需要ssh key才能使用。这里记录一下怎么生成ssh key,已经添加到gitlab上 在电脑上生成 ssh key ,这里默认你已经安装了git工具 打开 Git Bash Here 输入 ssh-keygen ,后面的提示输入不输入也可以。 下面是输入的情况 找到生成的key的文件目录

    2024年02月11日
    浏览(46)
  • Ubuntu 配置 Github 的 SSH keys

    先进入已有的 Git 目录或使用新建的一个 Git 仓库下。 设置 Github 用户名和邮箱: 生成 SSH 密钥文件: 在 ~/.ssh/ 目录下会创建两个文件: id_rsa: 私钥文件 id_rsa.pub: 公钥文件 将公钥文件内容打印后复制: 登陆 Github 点击 右上角头像 - Settings - SSH and GPG keys - New SSH key 输入以下内

    2024年02月04日
    浏览(47)
  • gitHub学习之SSH key的设置

    1、打开git bash 2、创建SSH Key 输入指令: ssh-keygen -t rsa -C 你的邮箱 ps:直接输入邮箱,不要带双引号之类的 然后就会显示这两行表示成功了: 紧接着又会问你: Enter passphrase (empty for no passphrase): 就是让你输入密码,如果你设置了密码,那在你使用ssh传输文件的时候,你就要输

    2024年01月22日
    浏览(65)
  • Win10 环境配置 Github SSH Key

    使用 Git 关联远程仓库通常可以使用 HTTP 协议或者 SSH 协议,在使用上 SSH 只需要一次配置,之后 提交操作 都不需要进行用户密码验证;但是 HTTP 方式每次 Push 操作都需要验证用户名和密码。 当然,HTTP 方式更方便开源,匿名用户可以随意进行克隆和代码阅读;在个人项目使

    2024年02月03日
    浏览(45)
  • mac本地创建ssh key连接github

    今天克隆自己github上面的笔记到新电脑上,用http连接进行克隆,然后要我输入账号密码,输入完报了个提示“remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.”,说是密码验证于2021年8月13日不再支持,那么就只能用ssh key的方式来连

    2024年02月13日
    浏览(44)
  • GItHub配置ssh key的步骤(个人复习)

    配置SSH key用于在GitHub上进行安全的代码传输和访问。以下是在GitHub上配置SSH key的步骤: 1. 打开终端(Linux或Mac用户)或Git Bash(Windows用户)。 2. 检查是否已经存在SSH密钥。输入以下命令查看是否存在SSH密钥:    ls -al ~/.ssh    这里的存在的.pub文件是之前码云配置的密钥  

    2024年02月08日
    浏览(49)
  • Git 配置SSH,多个 Github 账号配置不同的SSH KEY

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

    2024年02月07日
    浏览(69)
  • 14.(开发工具篇github)如何在Github配置ssh key

    上图表示已存在。跳第三步 拷贝第三步内容,保存

    2024年02月07日
    浏览(45)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包