💡
原文英文,约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`来验证连接是否成功。
➡️