ots CLI工具完全教程:用命令行轻松创建和管理一次性秘密

ots CLI工具完全教程:用命令行轻松创建和管理一次性秘密

【免费下载链接】otsOne-Time-Secret sharing platform with a symmetric 256bit AES encryption in the browser项目地址: https://gitcode.com/gh_mirrors/ots/ots

ots CLI是一款功能强大的命令行工具,专为一次性秘密分享设计。它基于256位AES对称加密技术,可在浏览器中安全地创建和管理秘密。本教程将带你快速掌握ots CLI的安装与使用,让你轻松在命令行环境中处理敏感信息。

快速安装ots CLI工具

获取ots CLI的方式非常简单,你可以从项目的Releases页面下载预编译版本,也可以通过Go工具链自行构建。

如果你选择手动构建,只需执行以下命令:

git clone https://gitcode.com/gh_mirrors/ots/ots cd ots/cmd/ots-cli go build

构建完成后,你将在当前目录得到一个名为ots-cli的可执行文件。为了方便使用,建议将其添加到系统的PATH环境变量中。

创建你的第一个秘密:基础用法

创建秘密是ots CLI最核心的功能之一。最简单的创建方式是通过标准输入传递秘密内容:

echo "这是一个需要保密的信息" | ots-cli create

执行后,工具会返回一个秘密URL,你可以将此URL分享给接收者。接收者通过该URL即可查看你分享的秘密,且秘密在查看后会自动销毁,确保信息安全。

高级创建选项:定制你的秘密

ots CLI提供了多种高级选项,让你可以根据需求定制秘密的行为。

设置秘密过期时间

默认情况下,秘密会使用服务器的默认过期时间。你可以通过--expire参数自定义过期时间:

echo "两小时后过期的秘密" | ots-cli create --expire 2h

附加文件到秘密

除了文本内容,ots CLI还支持附加文件到秘密中:

ots-cli create -f important.docx <<<"这是文档的密码:s3cr3t"

这条命令会创建一个包含文本信息和important.docx文件的秘密。

从文件读取秘密内容

如果你需要分享的秘密内容保存在文件中,可以使用--secret-from参数:

ots-cli create --secret-from ./secret.txt

读取秘密:获取分享的敏感信息

当你收到一个ots秘密URL后,可以使用fetch命令来获取其中的内容:

ots-cli fetch 'https://ots.fyi/#37a75a7f-0c2d-4ae6-bcca-4208b6d596ab%7CHGShVWm5umv4lmswfM73'

默认情况下,命令会将秘密内容输出到标准输出。如果秘密包含附件,文件会被保存到当前目录。

指定文件保存目录

如果你想将附件保存到特定目录,可以使用--file-dir参数:

ots-cli fetch --file-dir ./downloads 'https://ots.fyi/#37a75a7f-0c2d-4ae6-bcca-4208b6d596ab%7CHGShVWm5umv4lmswfM73'

配置认证:访问受保护的ots实例

如果你的ots实例需要认证,ots CLI提供了多种认证方式。

基本认证

使用-u参数提供用户名和密码:

ots-cli create --instance https://your-ots-instance.com -u username:password

自定义请求头

对于Token认证或其他需要自定义请求头的场景,可以使用-H参数:

ots-cli create --instance https://your-ots-instance.com -H 'Authorization: Token abc123'

环境变量配置:简化命令输入

为了避免每次都输入实例URL,你可以设置OTS_INSTANCE环境变量:

export OTS_INSTANCE=https://your-ots-instance.com

设置后,后续命令将默认使用该实例,无需再通过--instance参数指定。

查看版本信息

要检查你正在使用的ots CLI版本,可以使用version命令:

ots-cli version

总结

ots CLI是一款简单而强大的工具,让你能够在命令行环境中轻松创建和管理一次性秘密。无论是分享敏感信息还是传输机密文件,ots CLI都能提供安全可靠的解决方案。通过本教程,你已经掌握了ots CLI的基本用法和高级特性,开始使用它来保护你的敏感信息吧!

更多详细的命令选项和使用方法,可以通过ots-cli --help命令查看,或参考项目的官方文档。

【免费下载链接】otsOne-Time-Secret sharing platform with a symmetric 256bit AES encryption in the browser项目地址: https://gitcode.com/gh_mirrors/ots/ots

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考