配置Git的SSH密钥

本文转载自:GIt ssh密钥怎么配置 • Worktile社区

配置Git的SSH密钥主要分为两步:生成密钥和添加密钥。

1. 生成密钥

首先,打开命令行或终端窗口,在命令行中输入以下命令:

ssh-keygen -t rsa -b 4096 -C “your_email@example.com”

其中,`your_email@example.com`是你在Git账户中注册的邮箱地址,可以替换为你自己的邮箱地址。

按照提示,你可以选择密钥,默认的路径和名称是`~/.ssh/id_rsa`,也可以自定义。

生成密钥的过程中,会先提示你输入存储密钥的文件路径和名称,然后会提示你输入一个密码。如果你希望使用默认值,直接按回车即可。

完成以上步骤后,就会在你指定的路径下生成两个文件:`id_rsa`和`id_rsa.pub`,其中`id_rsa`是私钥,必须妥善保管;`id_rsa.pub`是公钥,需要添加到Git账户中。

2. 添加密钥

登录你的Git账户,进入账户的Settings页面。

在左侧导航栏中,选择SSH and GPG keys。

点击New SSH key按钮,然后在Title字段中给密钥起个名字,将`id_rsa.pub`文件中的内容完整复制到Key字段中。

点击Add SSH key按钮,完成密钥的添加。

至此,Git的SSH密钥配置就完成了。

接下来,你可以在使用Git命令时选择使用SSH协议,而不需要每次输入密码进行验证。

### 为Gitee仓库配置Git SSH密钥的步骤 为了实现免密码访问Gitee仓库,需要生成独立的SSH密钥对,并将其与Gitee账户绑定。通过配置SSH客户端,可以确保在访问Gitee时使用正确的私钥进行身份验证。 #### 创建SSH密钥对 如果尚未生成SSH密钥对,可以使用以下命令生成新的密钥对,并将其保存在`~/.gitee`目录下: ```bash # 创建存储SSH密钥的目录 install -d -m 700 -o ${USER} -g ${GOURP} ~/.gitee # 生成SSH密钥ssh-keygen -t rsa -b 4096 -C "3行代码5个Bug" -f ~/.gitee/id_rsa -N "" ``` 生成完成后,公钥文件路径为`~/.gitee/id_rsa.pub`,私钥文件路径为`~/.gitee/id_rsa`。如果已有密钥对,可以直接将私钥保存到`~/.gitee`目录中[^1]。 #### 配置SSH客户端 在`~/.ssh/config`文件中添加针对Gitee的配置,确保在访问`gitee.com`时使用指定的用户名和私钥。例如,如果Gitee的用户名为`demo`,则配置如下: ```bash Host gitee.com HostName gitee.com User demo IdentityFile ~/.gitee/id_rsa ``` 配置完成后,修改`~/.ssh/config`文件的权限为`600`,以确保安全性: ```bash chmod 600 ~/.ssh/config ``` #### 上传公钥到Gitee 将生成的公钥内容复制到剪贴板: ```bash cat ~/.gitee/id_rsa.pub ``` 登录Gitee账户,进入 **设置(Settings)** > **SSH公钥(SSH Keys)** 页面,点击 **添加公钥(Add SSH Key)**,填写标题并粘贴公钥内容,最后点击保存。完成上传后,即可通过SSH密钥进行身份验证[^2]。 #### 测试SSH连接 完成配置后,测试SSH连接是否成功: ```bash ssh -T git@gitee.com ``` 如果看到类似以下输出,则表示SSH连接配置成功: ``` Hi username! You've successfully authenticated, but GITEE.COM does not provide shell access. ``` #### 使用SSH克隆仓库 现在可以使用SSH URL克隆仓库。例如: ```bash git clone git@gitee.com:username/repository.git ``` 确保将`username`和`repository`替换为实际的用户名和仓库名。通过这种方式,可以实现免密码访问Gitee仓库,并确保安全性。 ### 注意事项 - 确保SSH密钥文件的权限正确,私钥文件应设置为`600`权限。 - 如果已有多个SSH密钥,请确保`~/.ssh/config`文件中的配置正确,避免冲突。 - 如果遇到连接问题,可以尝试清除已知的主机信息并重新连接: ```bash ssh-keygen -R gitee.com ``` ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值