git -- 配置 SSH 密钥

56 阅读1分钟

准备工作

  • 本机已安装Git(安装教程参见安装Git)并保证版本大于1.9(通过git --version可获取本地的版本);
  • 本机需要安装OpenSSH客户端(GNU/Linux, macOS, 或 Windows 10 已内置OpenSSH);
  • SSH 尽量保持最新,6.5之前的版本由于使用 MD5 签名,可能存在安全问题;

查看已有的SSH密钥

ls -al ~/.ssh image.png

生成 SSH 密钥

ssh-keygen -t ed25519 -C "XXXXXX@XXX.com"

口令默认为空,你可以选择使用口令保护私钥文件。 如果你不想在每次使用 SSH 协议访问仓库时,都要输入用于保护私钥文件的口令,可以在创建公钥、私钥文件时,输入空口令。 点击回车,恭喜 SSH 密钥在本地已经生成了。可以在本地查看 SSH 密钥对内容,并将本地已生成的 SSH 公钥拷贝添加至 Codeup 平台。 image.png

拷贝公钥

mac        tr -d '\n' < ~/.ssh/id_ed25519.pub | pbcopy  
windows    cat ~/.ssh/id_ed25519.pub | clip 
GNU/Linux  xclip -sel clip < ~/.ssh/id_ed25519.pub

在 Codeup 上设置 SSH 公钥

image.png