您现在的位置是:首页 > 经典句子

Windows下Github配置ssh公钥(演示时所用系统为Windows11)

作者:言安琪时间:2024-04-08 16:35:53分类:经典句子

简介  文章浏览阅读3.6k次,点赞2次,收藏14次。从Github上拉取项目或提交修改时,使用https的方式,每次都要输入账号密码,很麻烦。使用ssh的方式则可以解决这个问题。配置ssh key的步骤:(1)使用git在本地生成公钥和密钥文件(id_rsa.pub

点击全文阅读

从Github上拉取项目或提交修改时,使用https的方式,每次都要输入账号密码,很麻烦。使用ssh的方式则可以解决这个问题。

配置ssh key的步骤:

(1)使用git在本地生成公钥和密钥文件(id_rsa.pub、id_rsa)

(2)将生成的公钥添加到Github账号

(3)在git的身份验证代理程序ssh-agent中添加生成的私钥

一、生成ssh keys

1、首先查看是否已有ssh keys:使用Windows键+r->输入cmd打开命令行窗口,输入cd .ssh回车查看是否已经存在对应的文件,若存在该文件,再输入dir,查看该文件夹下文件。有的话可以直接跳到第二步,开始在Github上部署生成的公钥。

 2、没有的话使用下列命令生成ssh key

ssh-keygen -t rsa -C "自己的邮箱地址"//电子邮件地址在生成 SSH 密钥时主要用于标识该密钥的所有者。当将公钥添加到服务器或代码托管平台(如 GitHub)时,它们将与所提供的电子邮件地址关联起来

回车后会出现提示

Enter file in which to save the key (C:\Users\17110/.ssh/id_rsa)://这是设置生成密钥的存放位置,直接回车即可,会在c盘的用户目录下生成一个.ssh文件夹,存放生成的ssh公钥和私钥

直接回车后会让设置密码(在设置代理时会需要使用,也可以直接回车不设置密码)

Enter passphrase (empty for no passphrase)://设置密码Enter same passphrase again://重复所设置的密码,若前一步没有设置直接回车,这里直接回车即可

继续回车出现如下提示,即成功生成ssh keys

打开c盘下的用户文件,即可找到一个.ssh文件夹

其中存放的就是刚刚生成的ssh 公钥(id_rsa.pub)和对应的私钥(id_rsa)

二、在Github上添加生成的ssh 公钥

1、打开Github官网->登录账号->settings

 2、选中左侧菜单栏的SSH and GPG keys->点击New SSH key

3、用编辑器打开之前生成的文件id_rsa.pub,复制文件中的公钥内容,然后在复制内容复制到key下的输入框,Title(自定义的密钥名字),然后点击左下角的按钮,即成功将生成的密钥部署在Github上。

三、在git的身份验证代理程序ssh-agent中添加生成的私钥

1、以管理员身份启动powershell,在搜索框中输入powershell,然后选中右键,以管理员身份启动

2、输入指令启动ssh-代理

Set-Service -Name ssh-agent -StartupType automatic//Set-Service -Name ssh-agent -StartupType automatic 是一个在 PowerShell 中设置 SSH 代理服务启动类型的命令。//执行该命令后,SSH 代理服务的启动类型将被设置为自动启动。这意味着每次您启动 Windows 系统时,SSH 代理服务会自动启动,无需手动操作。

3、输入指令将生成的ssh私钥添加到ssh-agent代理中

ssh-add 私钥文件即(id_rsa文件)的存储路径

之前若设置密码,这里需要输入生成ssh key时设置的密码。然后回车看到如下的Identity....即代表部署成功。可以直接使用ssh url进行项目的拉取、修改提交2.

点击全文阅读

郑重声明:

本站所有活动均为互联网所得,如有侵权请联系本站删除处理

我来说两句