主题切换
认证服务
jcli auth
用于配置服务认证信息,其包含服务使用中需要的ak
、sk
、endpoint
、bucket
信息。
示例
创建认证文件
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