mac上生成github的sshkey(公钥秘钥)

1、打开终端输入如下命令:

ssh-keygen -t rsa -C "xxxx@qq.com"

其中1845...为注册github的邮箱

2、出现如下提示时按回车键确认

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

3、出现如下提示时,输入密码:

Enter passphrase (empty for no passphrase): 

4、出现如下提示时,再次输入密码:

Enter same passphrase again: 

5、出现如下提示时,表明秘钥生成成功

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

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

The key fingerprint is:

SHA256:pOE18kCMOhl56E1gg45EFcUO9evX6tODe6VuHbqHa5g xxx@qq.com

6、进入~/.ssh目录,打开id_rsa.pub文件

cd ~/.ssh

vim id_rsa

将id_rsa.pub文件的内容copy出来

7、打开github的个人设置页,点击左侧的SSH and GPG keys,点击“New ssh key”按钮,并将copy的id_rsa文件内容写入输入框后保存,如下图


8、配置多个账号

cd ~/.ssh

vim config

并在编辑器中输入一下内容:

Host github.con

HostName github.com

User liuboying

IdentityFile /Users/xxxx/.ssh/id_rsa_github_qq (注意此处为id_rsa_github_qq的绝对路径。)

如果有多个账号,则将以上4条内容增加在config文件中,并将相应信息改成其他账号对应的信息(经测试,在我的电脑上IdentityFile路径中的文件名称必须为id_rsa才能生效,因此无法实现多个秘钥。)


注意:1-7步生成的id_rsa和id_rsa.pub,在需要生成多个key的时候,需要将生成的这2个文件重命名,以免再次生成的时候被覆盖。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、检查SSH key是否存在 在终端输入: ls -al ~/.ssh 如果没有,终端显示如下: No such...
    JackieWillen阅读 1,581评论 0 0
  • 操作环境为 Mac os,如果你是 Windows 请出门左转。 一、检查 SSH key 是否存在 在终端输入:...
    bincn阅读 8,549评论 1 16
  • Set Up Git 第一步:下载安装git github核心是一个叫做git*的开源版本控制系统,由创造linu...
    suzheya阅读 2,334评论 0 1
  • 前言: 提起github相信大家都不会陌生,在这里就不再过多进述了。作为开源代码库以及版本控制系统,使用好了确实会...
    苏村的南哥阅读 2,360评论 2 3
  • 当我们使用github或者bitbucket等仓库时我们有可能需要ssh认证,所以需要生成他的ssh key。 M...
    RobinDreams阅读 1,516评论 0 0