Speakeasy的命令行接口
bootlegger的Python项目详细描述
bootlegger是speakeasy的命令行接口,paranoid文件 存储解决方案。
安装:
pip install bootlegger
或者克隆回购协议并运行
python setup.py install
配置:
在主目录中创建一个名为.bootligger的文件夹。 在此文件夹中,生成名为user_private.pem的专用和公用rsa密钥 和user_public.pem。这可以使用openssl实现。
cd ~/.bootlegger openssl genrsa -out user_private.pem 2048 # add -des3 if you want a passphrase openssl rsa -pubout -in user_private.pem -out user_public.pem
在.bootlegger文件夹中创建一个名为bootlegger.conf的文件。 以下信息
[speakeasy] host = www.example.com username = testuser
将这些值替换为所需的主机和用户名。
用法:
要将公钥添加到服务器,请运行
bl addkey
要上载文件,请运行
bl upload file.txt
您可以给这个子命令多个参数
bl upload file1.txt file2.txt …
在服务器上为每个文件名添加前缀选项
bl upload file.txt -p xyz # uploads to xyz_file.txt
要列出存储在服务器上的所有文件,请运行
bl list
可以选择将unix typeglob作为参数提供给list命令 只列出与模式匹配的文件。一定要逃到 这样你的壳就不会膨胀了。
bl list *.txt
下载文件运行
bl download file.txt
如果文件带有前缀,请运行
bl download file.txt -p xyz # downloads xyz_file.txt to file.txt
要下载到当前工作目录以外的目录,请运行
bl download file.txt -d some/other/directory
要获取有关文件的详细信息,请运行
bl info file.txt
要与其他用户共享文件,请运行
bl share otheruser file.txt
要查看文件以前版本的日期,请运行
bl versions file.txt
您可以通过传递 命令行上–username和–host选项的参数。