SSH公钥的生成和配置

现在流行的基于GIt的代码托管平台例如 Github,Gitlab,Gitee等,都提供了基于 SSH 协议的 Git 服务,使用SSH公钥可以让你在你的电脑和Git远程仓库通讯的时候使用安全连接,无需每次通信输入用户名密码。

在使用 SSH 协议访问仓库之前,需要先配置好账户/仓库的 SSH 公钥。

1. 本地生成 SSH 公钥
#在git batch 命令行窗口,输入:
ssh-keygen -t rsa -C "xxxxx@xxxxx.com"  
# 注意,ssh-keygen 之间没有空格,很多人输入命令的时候习惯在 ssh 后面加空格,变成 ssh -keygen,这样是错误的,会出现“Bad escape character ‘ygen’.”的错误提示

按照提示完成三次回车,即可生成 ssh key。

2. 查看 SSH 公钥

通过查看 ~/.ssh/id_rsa.pub 文件内容,获取到你的 public key。window用户可以查看当前用户目录下的 .ssh 文件夹,即可看到密钥文件。

在这里插入图片描述
注意:需配置的是公钥,后缀名为 .pub 的文件。

3. 添加部署公钥

复制生成后的 ssh key,以gitee为例,通过仓库主页 「管理」->「部署公钥管理」->「添加部署公钥」 ,添加生成的 public key 添加到仓库中。

在这里插入图片描述

4. 测试连通性

以gitee为例,添加后,在终端(Terminal)或者 gitbatch 命令行窗口中中输入

ssh -T git@gitee.com

首次使用需要确认并添加主机到本机SSH可信列表。
在这里插入图片描述
若返回 Hi XXX! You’ve successfully authenticated, but Gitee.com does not provide shell access. 内容,则证明添加成功。
在这里插入图片描述
添加成功后,就可以使用SSH协议对仓库进行操作了。


参考:码云帮助中心-公钥管理

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
为了向Git服务器提供SSH公钥,你需要生成一对SSH公钥和私钥。具体步骤如下: 1. 确认是否已经拥有密钥,可以使用以下命令查看密钥: ``` ssh-keygen -l -f ~/.ssh/id_rsa.pub ``` 2. 如果你还没有密钥,需要生成一份。在Git命令窗口中,输入以下命令配置用户信息: ``` git config --global user.name "你的用户名" git config --global user.email "你的邮箱地址" ``` 3. 继续在Git命令窗口中输入以下命令,生成SSH公钥和私钥: ``` ssh-keygen -t rsa -C "你的邮箱地址" ``` 4. 生成成功后,你可以在`C:\Users\你的用户名\.ssh`目录下查看生成SSH密钥。你可以使用以下命令查看公钥内容: ``` cat ~/.ssh/id_rsa.pub ``` 通过以上步骤,你就可以成功生成并获取到你的SSH公钥了。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [服务器上的 Git - 生成 SSH 公钥](https://blog.csdn.net/jerwey/article/details/107870952)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [git如何生成ssh密钥 git生成配置ssh密钥key详细步骤](https://blog.csdn.net/beautifull001/article/details/125630765)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值