它允许我们通过一个安全、私密、加密的链接,使用一个简单的命令来轻易安全地分享文件和目录。
通过 Firefox 的 Send 服务共享的文件最大大小为 2GB(LCTT 译注:现在官网上写的是最大 1GB,登录后最大 2.5GB)。其他人可以通过这个工具或者网页浏览器来下载这些分享的文件。
所有的文件都是在客户端加密的,并且秘钥将不会被共享到远程主机。另外,你还可以为上传的文件额外设置一个密码。
上传的文件在下载(默认被下载 1 次,最多可被下载 10 次)后或者 24 小时后,就会自动删除。这将确保你的文件不会一直保留在网络上。
该工具当前处于 alpha 阶段,使用时请自担风险。而且,当前只有有限的安装方式可用。
ffsend 的特点:
- 全功能且使用友好的命令行工具
- 可以安全地上传和下载文件与目录
- 总是在客户端加密
- 可用额外的密码进行保护、密码生成和可配置下载次数限制
- 内置的文件或目录的打包和解压
- 可以轻松地管理你的历史分享记录
- 能够使用你自己的 Send 主机
- 审查或者删除共享文件
- 精准的错误报告
- 低内存消耗,用于加密或上传下载
- 无需交互,可以集成在脚本中
如何在 LInux 中安装 ffsend 呢?
当前除了 Debian 和 Arch Linux 系统,其他发行版还没有相应的安装包(LCTT 译注:这个信息已过时,最新内容请看)。然而,我们可以轻易地根据我们自己的操作系统和架构下载到相应的预编译二进制文件。
运行下面的命令来为你的操作系统下载 ffsend
最新可用的版本(LCTT 译注:当前最新版本为 v0.2.58):
-
$ wget https://github.com/timvisee/ffsend/releases/download/v0.1.2/ffsend-v0.1.2-linux-x64.tar.gz
然后使用下面的命令来解压 tar 包:
-
$ tar -xvf ffsend-v0.1.2-linux-x64.tar.gz
接着运行下面的命令来查看你的 PATH
环境变量:
-
$ echo $PATH
-
/home/daygeek/.cargo/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl
正如我先前告知的那样,下面我们要做的就是将这个可执行文件放置到 PATH
环境变量中的某个目录中:
-
$ sudo mv ffsend /usr/local/sbin
直接运行 ffsend
可以获取其基本使用信息:
-
$ ffsend
-
ffsend 0.1.2
-
Usage: ffsend [FLAGS] ...
-
Easily and securely share files from the command line.
-
A fully featured Firefox Send client.
-
Missing subcommand. Here are the most used:
-
ffsend upload ...
-
ffsend download ...
-
To show all subcommands, features and other help:
-
ffsend help [SUBCOMMAND]
对于使用基于 Arch Linux 系统的用户可以简单地借助 安装它,因为这个包已经在 AUR 软件仓库中了。
-
$ yay -S ffsend
对于使用 Debian/Ubuntu 系统的用户,使用 来安装 ffsend
。
-
$ wget https://github.com/timvisee/ffsend/releases/download/v0.1.2/ffsend_0.1.2_amd64.deb
-
$ sudo dpkg -i ffsend_0.1.2_amd64.deb
如何使用 ffsend
这并不复杂,我们可以简单地通过下面的语法来发送文件。