关于配置mac的ssh密钥实现github通信

关于配置mac的ssh密钥实现github通信

本篇博客想记录如何配置mac本地的ssh

选择ssh的原因是因为笔者觉得ssh比普通的https克隆会稳定很多

配置步骤

  1. 配置邮箱和相应的初始化
   ssh-keygen -t ed25519 -C "你的邮箱@example.com"

Enter file…:直接按 回车,使用默认路径。 Enter passphrase…:如果你想更安全,可以设置一个密码;如果想省事,直接连按两次 回车 跳过。

  1. 将密钥添加到 SSH 代理 1.

    eval "$(ssh-agent -s)"

    2.输入nano ~/.ssh/config,粘贴下面的内容

    Host github.com
    AddKeysToAgent yes
    UseKeychain yes
    IdentityFile ~/.ssh/id_ed25519
    1. 正式添加密钥
    ssh-add --apple-use-keychain ~/.ssh/id_ed25519
  2. 复制公钥到剪贴板

pbcopy < ~/.ssh/id_ed25519.pub
  1. 前往github,点击设置(setting),添加ssh密钥,为密钥取名并将其添加到ssh密钥的栏目中,点击确定即可生效

效果

之后的如果要进行clone,就可以

git clone (你从ssh那块复制的密钥)