axx

从命令行加密/解密文件。

$ axx
OVERVIEW: Easily encrypt/decrypt files from the command line

USAGE: axx <subcommand>

OPTIONS:
  --version               Show the version.
  -h, --help              Show help information.

SUBCOMMANDS:
  k                       Generate an encryption key
  e                       Encrypt one or more files
  d                       Decrypt one or more files

  See 'axx help <subcommand>' for detailed help.

用法

密钥生成

使用 Axx 可以非常容易地生成 AES 256 加密密钥。

$ axx k > ~/.mykey.pem

⚠️密钥必须安全可靠地保管。如果没有密钥,将无法恢复加密的文件。

文件加密

Axx 支持使用密钥、密码或密码+盐进行文件加密。

使用密钥

$ axx e -i ~/.mykey.pem secretstuff.txt

使用密码

$ axx e -p pass secretstuff.txt

使用密码和盐

$ axx e -p pass -s sugar secretstuff.txt

文件解密

Axx 支持使用密钥、密码或密码+盐进行文件解密。

使用密钥

$ axx d -i ~/.mykey.pem secretstuff.txt.enc

使用密码

$ axx d -p pass secretstuff.txt.enc

使用密码和盐

$ axx d -p pass -s sugar secretstuff.txt.enc

安装

使用 Homebrew

$ brew install eneko/tap/axx

从源代码

$ git clone https://github.com/eneko/Axx.git && cd Axx
$ make install