在新电脑上为GitHub添加新的SSH密钥

在新电脑上为GitHub添加新的SSH密钥

💡 原文英文,约300词,阅读约需2分钟。
📝

内容提要

本文介绍了如何在bash中生成和使用SSH密钥。首先,使用`ssh-keygen`生成密钥并添加到SSH代理,然后将公钥复制到剪贴板并添加到GitHub账户。最后,通过`ssh -T git@github.com`验证连接。这样可以免去每次输入用户名和密码的麻烦。

🎯

关键要点

  • 在bash命令行中生成SSH密钥,使用命令ssh-keygen。
  • 生成的SSH密钥保存在默认位置,私钥为~/.ssh/id_ed25519,公钥为~/.ssh/id_ed25519.pub。
  • 将新生成的SSH密钥添加到SSH代理,使用eval和ssh-add命令。
  • 将公钥复制到剪贴板,以便添加到GitHub账户。
  • 在GitHub账户中添加SSH密钥,填写标题并粘贴密钥。
  • 通过ssh -T git@github.com命令验证连接是否成功。

延伸问答

如何在bash中生成SSH密钥?

使用命令`ssh-keygen -t ed25519 -C "username@email.com"`生成SSH密钥。

生成的SSH密钥保存在哪里?

私钥保存在~/.ssh/id_ed25519,公钥保存在~/.ssh/id_ed25519.pub。

如何将SSH密钥添加到SSH代理?

运行`eval "$(ssh-agent -s)"`启动SSH代理,然后使用`ssh-add ~/.ssh/id_ed25519`添加私钥。

如何将公钥复制到剪贴板?

使用命令`cat ~/.ssh/id_ed25519.pub | pbcopy`(macOS)或`cat ~/.ssh/id_ed25519.pub | xclip -sel clip`(Linux)复制公钥。

如何在GitHub上添加SSH密钥?

在GitHub账户中,进入设置 > SSH和GPG密钥 > 新建SSH密钥,填写标题并粘贴密钥,然后点击添加SSH密钥。

如何验证SSH连接是否成功?

运行命令`ssh -T git@github.com`来验证连接是否成功。

➡️

继续阅读