SSH用于推送GitHub

本文详细指导如何在Windows上创建SSH密钥对,包括ed25519和RSA选项,并演示如何添加至ssh-agent和GitHub设置,以实现无密码登录和安全身份验证。

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

生成SSH密钥

如果还没有 SSH 密钥,则必须生成新的 SSH 密钥以用于身份验证。如果不确定是否已具有 SSH 密钥,可以检查现有密钥。有关详细信息,请参阅"检查现有 SSH 密钥"。

如果要使用硬件安全密钥向 GitHub 进行身份验证,则必须为硬件安全密钥生成新的 SSH 密钥。使用密钥对进行身份验证时,必须将硬件安全密钥连接到计算机。有关更多信息,请参阅OpenSSH 8.2 发行说明。

如果您不想在每次使用 SSH 密钥时都重新输入密码,则可以将密钥添加到 SSH 代理,该代理管理您的 SSH 密钥并记住您的密码。

1. 打开git bash

2. 复制以下命令,用你的github邮箱地址代替"your_email@example.com"

$ ssh-keygen -t ed25519 -C "your_email@example.com"
或者:
$ ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

3. 生成ssh密钥后,bash会提示你“Enter a file in which to save the key”

这里你可以随意输入文件名,比如仅输入:sshfile

4. 按要求输入ssh 密钥的passphrases

这里可以直接按空格,以后如果需要的话可以更改
working with SSH key passphrases

5. 添加SSH密钥到ssh-agent

打开git bash,输入以下命令启动ssh-agent

# sart the ssh-agent in the background
$ ssh-agent -s
>Agent pid 59566
# 使用现有ssh 密钥的名字替换掉下面命令中的*id_ed25519*
$ ssh-add ~/.ssh/id_ed25519

6. 添加到github–> settings–>SSH and GPG keys

打开git bash

$ clip < ~/.ssh/id_ed25519.pub
# Copies the contents of the id_ed25519.pub file to your clipboard

将执行上述命令后得到的ssh密钥赋值到GitHub中。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ಥ_ಥLeerorz

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值