当前位置:主页 > 查看内容

获取长期有效登录指令_容器镜像服务 SWR_用户指南_镜像管理

发布时间:2021-09-25 00:00| 位朋友查看

简介:操作场景 本章节介绍如何获取长期有效的登录指令,长期有效登录指令的有效期为永久。 为保证安全,获取登录指令过程建议在开发环境执行。 操作步骤 获取区域项目名称、镜像仓库地址。 登录管理控制台,单击右上角您的用户名处,单击 “我的凭证” 。 在“API……

操作场景

本章节介绍如何获取长期有效的登录指令,长期有效登录指令的有效期为永久。

为保证安全,获取登录指令过程建议在开发环境执行。

操作步骤

  1. 获取区域项目名称、镜像仓库地址。

    1. 登录管理控制台,单击右上角您的用户名处,单击“我的凭证”
    2. 在“API凭证”的项目列表中查找当前区域对应的项目。

      如下图所示,“华北-北京一”对应的项目名称为“cn-north-1”

      图1 区域与项目
    3. 镜像仓库地址为 : swr.区域项目名称.myhuaweicloud.com,如华北-北京一对应的镜像仓库地址为:swr.cn-north-1.myhuaweicloud.com。

  2. 获取AK/SK访问密钥

    访问密钥即AK/SK(Access Key ID/Secret Access Key),表示一组密钥对,用于验证调用API发起请求的访问者身份,与密码的功能相似。如果您已有AK/SK,可以直接使用,无需再次获取。

    1. 登录管理控制台,单击右上角您的用户名处,单击“我的凭证”
    2. 在左侧导航栏中选择“访问密钥”,单击“新增访问密钥”。
    3. 输入验证码。
    4. 单击“确定”,下载访问密钥,其中包含AK和SK。

      为防止访问密钥泄露,建议您将其保存到安全的位置。

  3. 登录一台linux系统的计算机,执行如下命令获取登录密钥

    printf "$AK" | openssl dgst -binary -sha256 -hmac "$SK" | od -An -vtx1 | sed 's/[ \n]//g' | sed 'N;s/\n//'

    其中$AK和$SK为2获取的AK/SK。

    图2 示例

  4. 使用如下的格式拼接登录指令。

    docker login -u [区域项目名]@[AK] -p [登录密钥] [镜像仓库地址]

    其中,区域项目名和镜像仓库地址在1中获取,AK在2中获取,登录密钥为3的执行结果。

    登录密钥字符串是经过加密的,无法逆向解密,从-p无法获取到SK。

    获取的登录指令可在其他机器上使用并登录。

  5. 使用history -c命令清理相关使用痕迹,避免隐私信息泄露。

本站部分内容转载于网络,版权归原作者所有,转载之目的在于传播更多优秀技术内容,如有侵权请联系QQ/微信:153890879删除,谢谢!
上一篇:ALIYUN::ECS::SNatEntry - 资源编排 下一篇:没有了

推荐图文

  • 周排行
  • 月排行
  • 总排行

随机推荐