Skip to content

认证服务

jcli auth用于配置服务认证信息,其包含服务使用中需要的akskendpointbucket信息。

示例

创建认证文件

shell
jcli auth -ak dDMX4Ei4UKGkumN1PwbC -sk gxhOinxMYInJIlKMYZHC -bucket 20003-osca-test -endpoint https://fgws3-ocloud.ihep.ac.cn -n -f -default
保存配置文件成功:保存路径: /Users/3000y/.jcli/token/jcli_token_auth_1736758184

引导方式创建认证文件

shell
jcli auth

查询认证信息

shell
jcli -auth=${认证文件路径} auth
欢迎使用:
        认证文件:/Users/3000y/.jcli/token/jcli_token_auth_1736758184
        服务端点:https://fgws3-ocloud.ihep.ac.cn
        服务端点列表:https://fgws3-ocloud.ihep.ac.cn
        Bucket:20003-osca-test
        AccessKey:dD****************bC
        SecretKey:gx****************HC
        过期时间:永久有效
提示:
        -auth [认证文件路径] 使用该认证信息信息认证
        -a 查看全部认证文件
        -e 更新当前选定的认证信息
        -n 添加新的认证信息
        -delete 查看删除认证文件
        -auth [认证文件路径] -default 将选定认证文件设置为默认认证文件
        使用 help auth 查看更多使用帮助

如何使用认证文件

在其他命令使用前都可以通过-auth ${认证文件路径} 来选择认证文件,如使用~/.jcli/auth进行上传本地文件/test至远端/下,则可以运行如下操作,如果不指定-auth,系统会自动使用默认认证文件路径。

shell
jcli -auth=~/.jcli/auth put /test /

使用jcli auth -auth ${认证文件路径} -default即可将指定认证文件设置为默认认证文件。

参数列表

shell
  -a 参数值类型:bool
        查看全部认证文件

  -ak 参数值类型:string
        AccessKey

  -auth 参数值类型:string
        认证文件

  -bucket 参数值类型:string
        使用的Bucket

  -default 参数值类型:bool
        设置为默认认证信息

  -delete 参数值类型:bool
        删除认证文件

  -delete-auto 参数值类型:bool
        自动删除无效的认证信息

  -e 参数值类型:bool
        更新认证文件

  -endpoint 参数值类型:string
        服务端点 多个使用,分割

  -f 参数值类型:bool
        无需用户确认

  -fix 参数值类型:bool
        修正配置文件路径

  -i 参数值类型:string
        认证信息

  -n 参数值类型:bool
        添加新的认证信息

  -o 参数值类型:string
        导出路径

  -output 参数值类型:string
        导出格式

  -proxy 参数值类型:string
        代理服务器地址

  -show 参数值类型:bool
        显示当前认证加密字符串

  -sk 参数值类型:string
        SecretKey

创建缺省认证信息

shell
 jcli auth

创建指定文件名的认证信息

shell
 jcli -auth FILENAME auth

查看所有认证信息

shell
jcli auth -a

创建临时认证信息

shell
jcli [-auth FILENAME] token -n

延长临时认证的时间

shell
jcli [-auth FILENAME] token