通过 SSH 连接到 GitHub

通过 SSH 连接到 GitHub - GitHub 文档

  1. 生成SSH密钥

    1
    ssh-keygen -t ed25519 -f my_github_ed25519 -C "your_email"

    -o : 使用新的OpenSSH格式来存储私钥,当使用ed25519格式时,默认会启用此选项

    -t : 创建的key的类型,我们使用ed25519

    -f : 生成的文件路径,默认在当前目录下

    -C : 可选注释,通常写自己的邮箱

    之后一直回车就行

  2. 打开my_github_ed25519.pub,复制内容,到SSH and GPG keys (github.com)中新建SSH key,粘贴复制的公钥

    1
    cat ~/.ssh/my_github_ed25519.pub
  3. 添加ssh证书

    1
    2
    eval "$(ssh-agent -s)"
    ssh-add ~/.ssh/my_github_ed25519
  4. 测试连接

    1
    2
    3
    ssh -T git@github.com
    # 如果超时,可以使用
    ssh -T -p 443 git@ssh.github.com