SSH密钥已失效,请前往 Codeup 服务端 -「个人设置」查看详情 fatal: Could not read from remote repository. Please make sure

本文涉及的产品
云效 DevOps 流水线,基础版人数 不受限
云效 DevOps 制品仓库,基础版人数 不受限
云效 DevOps 项目协作,基础版人数 不受限
简介: SSH密钥已失效,请前往 Codeup 服务端 -「个人设置」查看详情 fatal: Could not read from remote repository. Please make sure

git pull

SSH密钥已失效,请前往 Codeup 服务端 -「个人设置」查看详情

fatal: Could not read from remote repository.


Please make sure you have the correct access rights

and the repository exists.


ssh 秘钥过期


解决方案:

首页>云效2020>云效代码管理 Codeup>操作指南>个人认证设置>配置 SSH 密钥

产品详情


配置 SSH 密钥


更新时间:2022-01-01 20:42


我的收藏


云效代码管理 Codeup 的代码仓库支持 HTTP(S) 和 SSH 两种访问协议,SSH 协议可以实现安全的免密认证,且性能比 HTTP(S) 协议更好(因为 HTTP 是无状态协议,需要多次连接和交互)。在使用 SSH 协议操作代码仓库前,首先需要生成并上传你的 SSH 公钥,完成 SSH 公钥和用户账号的对应。


获取 SSH 密钥

  • 说明
  • 如未安装 Git 客户端,请参见安装Git
  • 准备工作
  • 安装 ssh-keygen,它是 OpenSSH 组件,在 Linux 和 macOS 中通常已安装;如果使用 Windows,安装 Git for Windows 时会同时安装 OpenSSH 。
  • 检查本机是否已存在密钥
  • (1)存在公钥
  • 目前平台支持 ED25519 算法生成的 SSH 密钥,在你的计算机命令行中首先执行以下语句,判断是否已经存在本地公钥:
cat ~/.ssh/id_ed25519.pub
  • 如果返回一长串以 ssh-ed25519 开头的字符串, 说明已存在本地公钥,你可以跳过以下 ssh-keygen 的步骤。
  • (2)不存在公钥-创建新密钥对
  • 如果查询不到本地公钥,你可以按如下命令重新生成 SSH 密钥对 :
ssh-keygen -t ed25519 -C "your_email@example.com"
  • 该指令要求提供一个位置去存放公钥、私钥文件,你可以选择使用默认位置保存公钥、私钥文件。
  • 注意
  • 公钥文件以 .pub 扩展名结尾,可以公开给其他人,而没有 .pub 扩展名的私钥文件不要泄露给任何人!
  • 你可以选择使用口令保护私钥文件。如果你不想在每次使用 SSH 协议访问仓库时,都要输入用于保护私钥文件的口令,可以在创建公钥、私钥文件时,输入空口令。
  • 查看公钥
  • 已存在密钥对后,(Linux、Mac 下)可以用以下命令显示查看生成的公钥:
cat ~/.ssh/id_ed25519.pub


拷贝公钥

如果打算拷贝公钥到粘贴板下,请参考操作系统使用以下命令:

Windows:

clip < ~/.ssh/id_ed25519.pub

Mac:

pbcopy < ~/.ssh/id_ed25519.pub


GNU/Linux (requires xclip):

xclip -sel clip < ~/.ssh/id_ed25519.pub


设置云效 SSH 公钥


点击右上角头像-个人设置-「SSH 公钥」展现 SSH 公钥设置弹窗。

将上述本机已存在的 SSH 公钥粘贴到输入框中,同时为当前公钥命名,便于区分管理。

说明

请完整拷贝从 ssh- 开始直到邮箱为止的内容。1111.png


除此之外,支持设置公钥作用范围,可选择「全部」或「只读」,若设置为只读,该公钥只能用于拉取代码,不允许推送。


如有公钥过期时间限制的需求,可设置该公钥的过期时间,到期后公钥自动失效,不可使用。


6240)]


除此之外,支持设置公钥作用范围,可选择「全部」或「只读」,若设置为只读,该公钥只能用于拉取代码,不允许推送。


如有公钥过期时间限制的需求,可设置该公钥的过期时间,到期后公钥自动失效,不可使用。


设置完成后,点击「添加」保存设置,即可使用该 SSH 密钥对执行代码库操作。


相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
SVN版本控制系统
SVN是现在软件开发之中的主流软件版本控制工具,在工作之中利用SVN可以有效的解决多人开发的代码管理问题,本课程将为读者讲解SVN服务器的配置以及基于MyEclipse的SVN客户端插件的配置与使用,并且在讲解之中着重讲解了冲突的产生于解决。
目录
相关文章
|
2月前
|
存储 网络安全
Curl error (60): SSL peer certificate or SSH remote key was not OK for https://update.cs2c.com.cn/NS/V10/V10SP2/os/adv/lic/base/x86_64/repodata/repomd.xml [SSL: no alternative certificate subject name matches target host name 'update.cs2c.com.cn']
【10月更文挑战第30天】在尝试从麒麟软件仓库(ks10-adv-os)下载元数据时,遇到 SSL 证书验证问题。错误提示为:`Curl error (60): SSL peer certificate or SSH remote key was not OK`。可能原因包括证书不被信任、证书与域名不匹配或网络问题。解决方法包括检查网络连接、导入 SSL 证书、禁用 SSL 证书验证(不推荐)、联系仓库管理员、检查系统时间和尝试其他镜像。
358 1
|
8月前
|
存储 安全 Linux
|
7月前
|
网络安全 开发工具 数据安全/隐私保护
openssh 升级后ssh远程登录报错Permission denied, please try again.
openssh 升级后ssh远程登录报错Permission denied, please try again.
1126 3
|
3月前
|
安全 Shell 网络安全
设置 码云 SSH 推送和拉取代码
设置 码云 SSH 推送和拉取代码
107 0
|
8月前
|
弹性计算 算法 Shell
非交互自动生成 SSH 密钥文件
【4月更文挑战第28天】
73 0
|
5月前
|
存储 安全 算法
如何使用 PuTTY 创建 SSH 密钥以连接到 VPS
如何使用 PuTTY 创建 SSH 密钥以连接到 VPS
91 2
|
5月前
|
网络安全 开发工具 git
拉取 gitee 代码,配置SSH,Please make sure you have the correct access rights
拉取 gitee 代码,配置SSH,Please make sure you have the correct access rights
81 1
|
5月前
|
安全 Linux Shell
如何在 Linux 服务器上配置基于 SSH 密钥的身份验证
如何在 Linux 服务器上配置基于 SSH 密钥的身份验证
333 0
|
5月前
|
安全 Unix Shell
如何在 FreeBSD 服务器上配置基于 SSH 密钥的身份验证
如何在 FreeBSD 服务器上配置基于 SSH 密钥的身份验证
138 0
|
5月前
|
Kubernetes jenkins 网络安全
Jenkins Pipeline 流水线 - 使用代理节点,Remote SSH 对 K8S 进行升级
Jenkins Pipeline 流水线 - 使用代理节点,Remote SSH 对 K8S 进行升级
60 0

热门文章

最新文章