Git查看、创建、上传SSH密钥(图文)

在生成 SSH 密钥之前,我们可以检查是否有任何现有的 SSH 密钥。

注: DSA 密钥 (SSH-DSS) 不再受支持。 现有密钥将继续运行,但您不能将新的 DSA 密钥添加到您的 GitHub 帐户。

只需两步:

  1. 打开 Git Bash。

  2. 输入 ls -al ~/.ssh 以查看是否存在现有 SSH 密钥:

$ ls -al ~/.ssh

有密钥是这样的

检查目录列表以查看是否已经有 SSH 公钥。 默认情况下,公钥的文件名是以下之一:

id_rsa.pub id_ecdsa.pub id_ed25519.pub 如果您没有现有的公钥和私钥对,或者不想使用任何可用于连接到
GitHub 的密钥对,则生成新的 SSH 密钥。

注: 如果看到列出的现有公钥和私钥对(例如 id_rsa.pub 和 id_rsa),并且您希望使用它们连接到 GitHub,则可以将 SSH 密钥添加到 ssh-agent

提示:如果您收到错误“~/.ssh 不存在”,不要担心! 我们在生成新的 SSH 密钥时会创建它。

如果没有密钥,可以创建一个

创建密钥即可:

$ ssh-keygen -t rsa -C "GitHub 邮箱"

然后一路回车,即可生成密钥对。

上传到到github(需要科学上网)

  1. 记事本打开公钥文件,复制全文

  2. 登录github,进入settings

  3. 打开SSH and GPG kyes

  4. 保存一下

  5. 验证密钥是否配好

$ ssh -T git@github.com

连接验证,这样的就是成功了。失败了可以删除现有的密钥重新生成与配置。

大功告成!

Git检查现有 SSH 密钥相关推荐

  1. git生成ssh密钥详细步骤 git如何生成ssh密钥

    git生成ssh密钥详细步骤 git如何生成ssh密钥 git生成ssh密钥详细步骤?Git是一个开源的分布式版本控制系统,可以高效敏捷的处理任何项目,用于帮助管理Linux内核开发.而生成一个ssh ...

  2. 解决sourceTree的git clone 报SSH密钥认证失败的问题

    好不容易通过了不用登录sourceTree的问题,开开森森打开sourceTree的时候,使用Clone的时候发现还是无法使用会报SSH错认证失败,崩溃! 下面提供两种比较方便的解决方法 前提是你的电 ...

  3. 配置多个git账号的ssh密钥

    博客改版,请直接访问新版文章:https://www.cnblogs.com/xiaoxi666/p/9975981.html 背景 我们在工作中会以 ssh 的方式配置公司的 git 账号,但是平时 ...

  4. Git如何生成SSH密钥

    前提条件: 已成功安装Git,如果没有安装,则详见:https://blog.csdn.net/weixin_43184774/article/details/103798736 操作步骤: 1.在电 ...

  5. 初次使用git配置以及git如何使用ssh密钥(将ssh密钥添加到github)

    初次安装git需要配置用户名和邮箱,否则git会提示:please tell me who you are. 你需要运行命令来配置你的用户名和邮箱: $ git config --global use ...

  6. git重新生成ssh密钥

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.[[点击跳转到网站.]] 先删除之前的ssh公钥 删除之后开始重新生成 ssh-keygen -t rsa -C &q ...

  7. GIT检查是否SSH通畅的指令

    命令行输入以下指令(windows.mac同). ssh -T -v git@github.com 将会打印出一串日志.如果是通的,将会在最后显示你的github账号名称(绿色框),如下: 如果不需要 ...

  8. 如何指定在Git上执行shell命令时使用的私有SSH密钥?

    也许是一个相当不寻常的情况,但我想指定一个私有SSH密钥,以便在从本地计算机执行shell(git)命令时使用. 基本上是这样的: git clone git@github.com:TheUser/T ...

  9. windows11 git 安装SSH密钥

    git为什么要SSH密钥 Git是一个开源的分布式版本控制系统,可以高效敏捷的处理任何项目,用于帮助管理Linux内核开发.而生成一个ssh是十分必要的,可以使电脑和code服务器之间建立安全的加密连 ...

  10. ubuntu ssh密钥_生成SSH密钥以在Ubuntu中进行无密码登录

    ubuntu ssh密钥 SSH (Secure Shell) is a cryptographic network protocol which is used for establishing s ...

最新文章

  1. JFinal-ext PoiRender导出Excel 列顺序混乱的问题解决办法
  2. (转)java.lang.RuntimeException: Missing type parameter
  3. JS实现的文章字符串中某个字符总个数统计在线小工具实例
  4. 架构运维篇(一):Centos7/Linux安装jdk环境
  5. 计算机未来发展展望3000字,关于我的计算机职业生涯规划3000字
  6. python中求平方根函数_Python中的平方根函数有什么问题?
  7. cad卸载不干净_Mac软件卸载不干净?你可以试试AppCleaner
  8. KNN算法说明以及sklearn 中 neighbors.KNeighborsClassifier参数说明
  9. ecshop 添加会员头像功能
  10. vmware断网安装Ubuntu纪实
  11. Not creating XLA devices, tf_xla_enable_xla_devices not set
  12. 破解神器Hashcat使用简介
  13. CSS 圆形图片,类似头像形状。
  14. 没有备份电脑照片怎么恢复?分享3种找回照片方法
  15. 干货!深度学习模型的水印和验证
  16. 游戏场景设计思维:黑白与颜色的现代构成艺术
  17. ElasticSearch(项目中常用的ES)
  18. 秉火OV7725驱动日志 第一天
  19. c语言排列组合还可以这样求
  20. 调整时间,当日期遇到星期六|星期日,则需要跳过

热门文章

  1. 北京航空航天大学计算机学院保研,北京航空航天大学计算机学院(专业学位)计算机技术保研...
  2. TPP:你的数据你做主 TPP将撤销政府的数据主权
  3. dayjs格式化使用
  4. 计算机配置35%卡住不动了,win7配置更新35%不动怎么办
  5. Android图片轮播控件
  6. 阿里快递扩张之路:集齐“四通一达”后持续增持,再花百亿图啥?
  7. ZZULIOJ-1035,分段函数求值(Python)
  8. IBM Spectrum LSF Suites
  9. ie浏览器的标准模式与怪异模式的设置与区分方法
  10. pdf转换成jpg python_怎样利用python将pdf转换成jpg格式