2025最新 Github生成ssh密钥+设置ssh代理 傻瓜式教程

生成SSH密钥

检查现有的SSH密钥

打开GitBash,输入

ls -al ~/.ssh

如果输入了之后什么也没有,可以跟着教程设置ssh密钥,如果已经有了,像下面这样,

可以跳到第二部分,把密钥添加到ssh代理

 生成新的ssh密钥

  1. 打开Git Bash。

  2. 粘贴以下文本,将示例中使用的电子邮件替换为 GitHub 电子邮件地址。

ssh-keygen -t ed25519 -C "your_email@example.com"

然后会弹出下面的提示,选择存放密钥的位置,咱们直接按enter键默认就好,默认在c/Users/YOU/.ssh下,

3.在提示符下,键入安全密码。 这个随便设置,没什么要求

 OK,现在密钥已经创建完成。打开c/Users/YOU/.ssh目录,应该能看到有这样两个文件

 

ssh密钥添加到Github帐户 

将密钥复制到剪贴板

回到我们的GitBash,输入下面的指令,复制密钥

clip < ~/.ssh/id_ed25519.pub
 登录你的Github账号
  1. 在 GitHub 任意页面的右上角,单击个人资料照片,然后单击 “设置”****。
  2. 在边栏的“访问”部分中,单击 “SSH 和 GPG 密钥”。

  1. 单击“新建 SSH 密钥”或“添加 SSH 密钥” 。
  2. 在 "Title"(标题)字段中,为新密钥添加描述性标签。 例如,如果使用的是个人笔记本电脑,则可以将此密钥称为“个人笔记本电脑”。
  3. 选择密钥类型(身份验证或签名)。
  4. 在“密钥”字段中,粘贴公钥。右键粘贴,没用的话,再在GitBash输一次复制命令。

5.单击“添加 SSH 密钥”。

 测试是否配置成功

回到GitBash,输入

ssh -T git@github.com

输入密码,成功的话如下

 

 恭喜,到这一步,我们已经完成了一大半,只要再做一小部分工作,就可以愉快使用ssh了

设置ssh代理

完成上面设置ssh key之后,直接去pull 或者clone 仓库的话,会报错(连接不到服务器)

 我们还需要配置一个config文件

#Windows

到C:\Users\YOU\.ssh目录下,新建一个config文件(无后缀名)

把下面的内容复制到创建好的config文件,有几个地方需要改成你自己的

ProxyCommand "D:\Git\Git\mingw64\bin\connect" -S 127.0.0.1:7890 -a none %h %p

Host github.com
  User git
  Port 22
  Hostname github.com
  IdentityFile "C:\Users\almost\.ssh\id_ed25519"
  TCPKeepAlive yes

Host ssh.github.com
  User git
  Port 443
  Hostname ssh.github.com
  IdentityFile "C:\Users\almost\.ssh\id_ed25519"
  TCPKeepAlive yes

第一个是端口号

打开你的梯子,随便点一点,找到port。我用的是clash,点左边的general,右边有一个是port

把找到的端口号替换到7890的位置

 第二个是connect.exe的地址 

在你安装Git的文件夹里找到connect.exe,就在Git\mingw64\bin目录下,我的是D:\Git\Git\mingw64\bin,替换到这里

 最后把储存密钥的位置改成你自己的,就是下面的这个地方

 保存文件后,再pull就没问题啦

 ok,教程到这就结束了,如果有帮到你,欢迎点赞收藏加评论,你的支持是我坚持下去的最大动力

参考文章:

设置代理解决github被墙  https://zhuanlan.zhihu.com/p/481574024(写的超好,欢迎点赞,我一开始就是照这个设置的)

新增 SSH 密钥到 GitHub 帐户 - GitHub 文档

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值