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选项的参数。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
带有字符串的java JNA调用与带有字节[]的java JNA调用的行为不同   java基于键列表获取子映射   重启后永久增加java堆大小?   JavaHTTPS服务器:相互SSL身份验证   java为什么接受接口的方法会拒绝该接口的实现?   片段中的java视图无法应用于()   ms access Java SQL更新命令不工作   java将web服务自动打包和部署到Oracle Application Server 10g   java有没有办法在安卓 studio中为安卓时钟设置多个警报?   位于FTP服务器上的文件上的Java校验和md5   在Java中创建类时遇到问题。有些方法不太确定   java错误:在类chrome\u驱动程序中找不到主方法   通用海图(Javascript\Java)