mac系统如何生成SSH key与GitHub通信

参考网址:

https://blog.csdn.net/lwb102063/article/details/70157649

说明:

ssh链接码云gitee同理

一、检查 SSH key 是否存在

在终端输入:

ls -al ~/.ssh

如果没有,终端显示如下:

No such file or directory

如果已经存在,则会显示 id_rsa 和 id_rsa.pub

二、生成新的 SSH key

在终端输入:

ssh-keygen -t rsa -C “your_email@example.com”

其中 your_email@example.com 为你在 GitHub 注册时的邮箱

成功后终端显示如下:

Generating public/private rsa key pair.

Enter file in which to save the key (/Users/xxx/.ssh/id_rsa):

提示你保存 .ssh/id_rsa 的路径,这里直接 enter

Created directory ‘/Users/xxx/.ssh’.

Enter passphrase (empty for no passphrase):

提示输入 passphrase,每次与 GitHub 通信都会要求输入 passphrase,以避免某些「失误」,建议输入

这里有个问题需要注意,那就是当你在这里输入密码,以后在连接gitHub去push代码的时候都需要输入密码,非常蛋疼,所以在这里最好直接回车过即可,不用输入密码。

成功后终端显示:

Your identification has been saved in /Users/xxx/.ssh/id_rsa.

Your public key has been saved in /Users/xxx/.ssh/id_rsa.pub.

The key fingerprint is:

16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48 your_email@example.com

The key’s randomart image is:(后面图形省略)

三、添加 key 到 SSH

输入命令:

ssh-add ~/.ssh/id_rsa

此时会要求输入 passphrase,输入步骤二中填的 passphrase

成功后,终端显示:

Identity added: /Users/xxx/.ssh/id_rsa (/Users/xxx/.ssh/id_rsa)

最后,在 /Users/xxx/.ssh/ 生成两个文件,id_rsa 和 id_rsa.pub

此时,SSH key 已经生成成功

四、添加 SSH key 到 GitHub

1.复制 id_rsa.pub 中的所有内容

打开 id_rsa.pub,终端命令:

vim ~/.ssh/id_rsa.pub

手动复制以 ssh-rsa 到以 your_email@example.com 结尾的所有内容

或者直接输入命令复制 id_rsa.pub 中的所有内容,终端命令:

pbcopy < ~/.ssh/id_rsa.pub

2.登录 GitHub

打开个人 Settings–>SSH keys–>Add SSH key

Title 随便写

Key 粘贴之前复制的内容

这样 SSH key 就添加的 GitHub

五、检测 SSH key

输入命令:

ssh git@github.com

此时会验证 SSH key 是否可以访问 GitHub

成功显示如下:

Hi your_name! You’ve successfully authenticated, but GitHub does not provide shell access.

Connection to github.com closed.

以上为提示内容,不过这里还是有一个需要注意的地方,如果没有上面的成功提示输出的话也不要害怕,我们可以先自己在本地建立一个gitHub仓库,然后进行push操作,如果push成功那么设置是成功的,如果push不上去的话再去检查。

mac生成ssh-key链接gitee相关推荐

  1. Mac生成ssh key

    为了开服务器ssh权限,在mac中生成ssh密钥. 1.检查是否已经存在SSH keys 打开终端,输入命令 $ ls -al ~/.ssh 如果已存在,则结果会列出目录文件列表,则进入第3步. . ...

  2. 芒果iOS Mac生成SSH Key

    在我们github看到了一个不错的第三方库时,可能我们想把他git clone到本地,我们需要复制他的SSH URL,如下图: 复制完地址之后,我们需要打开终端,然后输入命令: git clone + ...

  3. Mac 生成SSH Key

    苹果系统一个大更新,更新完,很多东西不能用了,,,重新配置一下. 1.查看秘钥是否存在,打开终端查看是否已经存在SSH密钥 cd ~/.ssh 如果没有密钥则不会有此文件夹,有则备份删除, 也可以直接 ...

  4. 生成ssh key (Mac Linux )

    查看ssh key是否存在 ls -al ~/.ssh 生成ssh key 1.生成rsa key cd ~/.ssh ssh-keygen -t rsa -C "youemail@exam ...

  5. github 公钥 私钥_ubuntu git生成ssh key (公钥私钥)配置github或者码云

    Git是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的Git则需要SSH的配置. github的SSH配置如下: 设置Git的user name和email: git confi ...

  6. TYD--mac 生成 ssh keys

    mac  生成 ssh keys 转载▼     转自http://blog.sina.com.cn/s/blog_71e456db01017icb.html  (侵删) 使用github管理代码的时 ...

  7. Mac下SSH Key配置

    一.生成SSH Key 1 .检查.ssh文件夹是否存在 $ ls -al ~/.ssh 2.如果不存在新建.ssh文件平 $ mkdir ~/.ssh 3.生成KEY在命令行中输入,your_ema ...

  8. Git:本地生成SSH KEY,并关联到git仓库

    GitLab配置ssh key 转载自:https://www.cnblogs.com/hafiz/p/8146324.html 一.背景 当前很多公司都选择git作为代码版本控制工具,然后自己公司搭 ...

  9. Window系统下如何生成ssh key以及如何在码云中添加公钥

    前言 本篇文章是以window系统和码云为例讲解如何在window系统下生成ssh key,然后在码云中添加公钥,然后可以远程仓库的ssh地址克隆远程git仓库代码 一.首先在window下生成ssh ...

  10. Git 如何生成SSH key

    Git 如何生成SSH key 1. 查看 [c盘->用户->用户名->.ssh] 下是否有id_rsa.id_rsa.pub文件,如果没有需要手动生成 2. GIt Bash He ...

最新文章

  1. Object的finalize()方法的作用是否与C++的析构函数作用相同
  2. 在windows程序中嵌入Lua脚本引擎--使用VS IDE编译Luajit脚本引擎
  3. 电子科技大学计算机学院保研夏令营,电子科技大学计算机科学与工程学院网络空间安全保研夏令营...
  4. linux下kvm设备配置,Linux下为KVM 配置桥接设备
  5. 2020-11-23(dll注入方法)
  6. React.js 小书 Lesson15 - 实战分析:评论功能(二)
  7. [转]Unity-移动设备可用的压缩解压缩源码
  8. web功底之强,实属罕见。。
  9. Ext.grid.CheckboxSelectionModel状态设置
  10. c语言学习-使用指针求一个字符串的长度
  11. LAMP默认安装路径
  12. 数组元素循环右移问题
  13. Mysql8安装教程——安装包版
  14. J-Link V9固件修复
  15. xv6源码阅读——xv6的启动,进程初识
  16. 电脑知识 如何提取图片中的文字
  17. 2018携程校招笔试第二道编程题
  18. 数学建模 之 ARCH模型和GARCH模型
  19. Java毕业设计_代驾到家服务app的设计与实现
  20. windows10 下 Haskell 环境搭建2020

热门文章

  1. 【北交所周报】凯雪冷链上市折戟,成北交所首个拿到上市批文后被终止上市企业;云创数据录得30CM涨停...
  2. xshell绝佳配色方案
  3. 区块链提供的数字化垃圾分类
  4. 正当防卫2 渲染技术
  5. 打卡第六天:买卖股票的最佳时机 III
  6. “智慧赋能 强链塑链”|工程物资供应链管理中的数字化应用
  7. 手电筒安卓_各大厂商不怎么重视的音量调节小按钮,被一个安卓APP玩出花了
  8. 跨国语音翻译家app下载
  9. 很值得一读精彩语句 转自@红薯
  10. 崇志宏 转“博弈机器学习”-东南大学机器学习