首页 > 编程知识 正文

linux配置ssh公钥,ssh创建公钥

时间:2023-05-05 18:58:44 阅读:241627 作者:2434

现在流行的基于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协议对仓库进行操作了。

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

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。