云效中,阿里云账号无法添加ssh公钥 怎么办?[阿里云云效]

云效中,阿里云账号无法添加ssh公钥,现在点击添加没提示了,刚开始是cookie: non zero value required;signed: non zero value required怎么办?

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
3 条回复 A 作者 M 管理员
  1. 在云效中,如果阿里云账号无法添加SSH公钥,你可以尝试以下步骤:

    1. 首先,你需要登录阿里云平台。然后进入云服务器,找到密钥对选项。
    2. 创建一个新的密钥对并下载对应的私钥(*.pem)。这个私钥文件会包含你的公钥信息,需要妥善保管。
    3. 如果你已经有了一个公钥,你也可以选择导入已有的公钥到阿里云账户。
    4. 确保你的本地计算机已经安装了相应的SSH客户端。
    5. 最后,你需要将公钥添加到你在云效平台的账号设置中。你可以在个人设置中找到SSH公钥配置项,点击生成并将你的公钥粘贴进去。
  2. 在云效中添加SSH公钥,如果遇到阿里云账号无法添加的问题,可以尝试以下步骤:

    1. 检查你的SSH公钥是否已经正确生成。SSH密钥对是通过一种加密算法生成的一对秘钥,一个是对外公开的,称为公钥;另一个是自己保留的,称为私钥。
    2. 确保你使用的云效账号具有添加SSH公钥的权限。如果没有权限,需要联系云效管理员进行授权。
    3. 检查你的SSH公钥格式是否正确。如果格式不正确,需要重新生成SSH公钥。
    4. 如果你使用的是Windows操作系统,可能需要安装一些额外的软件才能正常添加SSH公钥。
  3. 配置 SSH 密钥https://help.aliyun.com/document_detail/153709.html?spm=a2c4g.153806.0.i7

    步骤一:查看已存在的 SSH 密钥
    在生成新的 SSH 密钥前,请先确认是否需要使用本地已生成的SSH密钥,SSH 密钥对一般存放在本地用户的根目录下。

    Linux、Mac 请直接使用以下命令查看已存在的公钥,Windows 用户在 WSL(需要 windows10 或以上)或 Git Bash下使用以下命令查看已生成公钥:

    ED25519 算法

    cat ~/.ssh/id_ed25519.pub
    RSA 算法

    cat ~/.ssh/id_rsa.pub
    如果返回一长串以 ssh-ed25519 或 ssh-rsa 开头的字符串, 说明已存在本地公钥,你可以跳过步骤二生成 SSH 密钥,直接操作步骤三。

    步骤二:生成 SSH 密钥
    若步骤一未返回指定内容字符串,表示本地暂无可用 SSH 密钥,需要生成新的 SSH 密钥,请按如下步骤操作:

    访问终端( Windows 请使用 WSL或 Git Bash),运行ssh-keygen -t。

    输入密钥算法类型和可选的注释。

    注释会出现在.pub文件中,一般可使用邮箱作为注释内容。

    基于ED25519算法,生成密钥对命令如下:

    ssh-keygen -t ed25519 -C “<注释内容>“
    基于RSA算法,生成密钥对命令如下:

    ssh-keygen -t rsa -C “<注释内容>“
    点击回车,选择 SSH 密钥生成路径。

    以 ED25519 算法为例,默认路径如下:

    Generating public/private ed25519 key pair.
    Enter file in which to save the key (/home/user/.ssh/id_ed25519):
    密钥默认生成路径:/home/user/.ssh/id_ed25519,公钥与之对应为:/home/user/.ssh/id_ed25519.pub。

    以 RSA 算法为例,默认路径如下:

    Generating public/private rsa key pair.
    Enter file in which to save the key (/home/user/.ssh/id_rsa):
    密钥默认生成路径:/home/user/.ssh/id_rsa,公钥与之对应为:/home/user/.ssh/id_rsa.pub。

    设置一个密钥口令。

    Enter passphrase (empty for no passphrase):
    Enter same passphrase again:
    口令默认为空,你可以选择使用口令保护私钥文件。如果你不想在每次使用 SSH 协议访问仓库时,都要输入用于保护私钥文件的口令,可以在创建密钥时,输入空口令。

    点击回车,完成密钥对创建。

  4. 如果有代码管理的权限的话,可能和登录态有关系,可以清理缓存或者重新登陆下此回答来自钉群“云效客户服务权益4群”