github SSH生成公钥

本文详细介绍了如何在本地计算机上生成并配置GitHub SSH公钥,包括安装SSH、生成公钥、添加公钥到GitHub以及测试连接的有效性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

GitHub SSH生成公钥

 

1 如果没有安装ssh,那么使用下面的指令

 

sudo apt-get install ssh

 

2 检查SSH公钥

 

cd ~/.ssh

看看存不存在.ssh,如果存在的话,掠过下一步;不存在的请看下一步

 

3 生成SSH公钥

$ ssh-keygen -t rsa -C "your_email@youremail.com" 

# Creates a new ssh key using the provided email Generating public/private rsa key pair. 

Enter file in which to save the key (/home/you/.ssh/id_rsa):

现在你可以看到,在自己的目录下,有一个.ssh目录,说明成功了

3.1 输入github密码

 

Enter passphrase (empty for no passphrase): [Type a passphrase] 

Enter same passphrase again: [Type passphrase again]

这个时候输入你在github上设置的密码。

3.2 然后在.ssh中可以看到

 

Your identification has been saved in /home/you/.ssh/id_rsa. 

# Your public key has been saved in /home/you/.ssh/id_rsa.pub.

# The key fingerprint is: 

# 01:0f:f4:3b:ca:85:d6:17:a1:7d:f0:68:9d:f0:a2:db your_email@youremail.com

 

4 添加SSH公钥到github

打开github,找到账户里面添加SSH,把idrsa.pub内容复制到key里面。

 

5 测试是否生效

使用下面的命令测试

ssh -T git@github.com

当你看到这些内容放入时候,直接yes

The authenticity of host 'github.com (207.97.227.239)' can't be established. 

RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48. 

Are you sure you want to continue connecting (yes/no)?

看到这个内容放入时候,说明就成功了。

Hi username! 

You've successfully authenticated, but GitHub does not provide shell access.

### GitHub SSH 公钥配置教程 #### 配置前准备 在开始之前,需确认已安装并初始化 Git 工具,并生成本地的 SSH 密钥对。如果尚未生成密钥对,可以运行以下命令来创建: ```bash ssh-keygen -t rsa -b 4096 -C "your_email@example.com" ``` 此命令会提示输入保存位置和密码短语(可选),完成后会在 `~/.ssh/` 路径下生成两个文件:私钥(id_rsa)和公钥(id_rsa.pub)。 --- #### 步骤说明 1. **登录 GitHub 并进入账户设置页面** 登录到 GitHub 官方网站后,在右上角头像处点击“Settings”,跳转至个人设置界面[^1]。 2. **访问 SSH 和 GPG Keys 页面** 在左侧导航栏找到 “SSH and GPG keys” 选项并点击,随后可以看到当前已经绑定的 SSH 或 GPG Key 列表[^2]。 3. **新增 SSH Key** 点击页面上的 “New SSH key” 按钮,填写标题(Title),该字段用于描述这把钥匙的作用或者设备名称;接着将事先生成好的公钥内容复制粘贴进下方指定区域。 4. **验证连接状态** 执行如下终端指令测试与服务器之间的信任关系是否建立成功: ```bash ssh -T git@github.com ``` 如果返回消息类似于 `"Hi username! You've successfully authenticated..."` 即表明配置无误。 --- #### 注意事项 - 若遇到权限错误,请检查 `.ssh/config` 文件中的 Host 设置以及对应的 IdentityFile 是否指向正确的私钥路径。 - 对于 macOS 用户,默认情况下可能不需要额外操作即可完成上述流程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值