rage(1) General Commands Manual rage(1) NAME rage - , SYNOPSIS rage [-h|--help] [-V|--version] [--max-work-factor] [-o|--output] [-e|--encrypt] [-r|--recipient] [-R|--recipients-file] [-p|--passphrase] [-a|--armor] [-d|--decrypt] [-i|--identity] [-j ] [] DESCRIPTION rage . . . -o/--output , . -p/--passphrase, , . , -r/--recipient -R/--recipients-file. . -d/--decrypt, , , , . , -i/--identity, age , 200 , 16 64 . OPTIONS -h, --help . -V, --version . --max-work-factor=WF . -o, --output= . , . -a/--armor, rage TTY. , "-" -e, --encrypt . . -r, --recipient= . . , . -R, --recipients-file= , , . , "#", . "-", . . , . -p, --passphrase , . rage . . -a, --armor ASCII "" . age armor - PEM "AGE ENCRYPTED FILE", "" Base64, . ASCII . -d, --decrypt . , , . , -i/--identity. ASCII- . -i, --identity= , . : a. , , . , "#", . b. age, , , , . . , , , , . c. SSH PKCS#1, PKCS#8 OpenSSH. , , SSH . SSH , . d. "-", . . . , , , . , , -i/--identity. -j=- -. -i/--identity , , , . [] . - , , , . - , , , , . X25519 age rage-keygen(1) X25519. . "age1" : age1gde3ncmahlqd9gg50tanl99r960llztrhfapnmx853s4tjum03uqfssgdh "AGE-SECRET-KEY-1" : AGE-SECRET-KEY-1KTYK6RVLN5TAPE7VF6FQQSKZ9HWWCDSKUGXXNUQDWZ7XXT5YK5LSF3UTKQ , , . SSH rage RSA Ed25519 ssh(1). RSA 2048 . , . , SSH , . - SSH "authorized_keys" (. "AUTHORIZED_KEYS FILE FORMAT" sshd(8)), "ssh-rsa" "ssh-ed25519", : ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDULTit0KUehbi[...]GU4BtElAbzh8= ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIH9pO5pz22JZEas[...]l1uZc31FGYMXa , , . , -R/--recipients-file, , SSH , " authorized_keys" GitHub ".keys". (. .) - SSH, -i/--identity. , , , YubiKeys, ssh-agent(1), . SSH, . , rage SSH , . rage . , . ( , , , .) "example" "age1example1", "AGE-PLUGIN-EXAMPLE-1". , , . , rage age-plugin-example PATH . rage . , . , . , , X25519 . , , . , / (, ), , -e/--encrypt -i/--identity. , (, ), -j. , : $ rage-keygen -o key.txt : age1ql3z7hjy54pw3hyww5ayyfg7zqgvc7w3j2elw8zmrj2kg5sfn9aqmcac8p $ tar cvz ~/data | rage -r age1ql3z7hjy54pw3hyww5ayyfg7zqgvc7w3j2elw8zmrj2kg5sfn9aqmcac8p > data.tar.gz.age $ rage -d -o data.tar.gz -i key.txt data.tar.gz.age example.jpg example.jpg.age: $ rage -o example.jpg.age -r age1ql3z7hjy54pw3hyww5ayyfg7zqgvc7w3j2elw8zmrj2kg5sfn9aqmcac8p \ -r age1lggyhqrw2nlhcxprm67z43rta597azn8gknawjehu9d9dl0jq3yqqvfafg example.jpg : $ cat > recipients.txt # Alice age1ql3z7hjy54pw3hyww5ayyfg7zqgvc7w3j2elw8zmrj2kg5sfn9aqmcac8p # Bob age1lggyhqrw2nlhcxprm67z43rta597azn8gknawjehu9d9dl0jq3yqqvfafg $ rage -R recipients.txt example.jpg > example.jpg.age : $ rage -p secrets.txt > secrets.txt.age : release-response-step-brand-wrap-ankle-pair-unusual-sword-train $ rage -d secrets.txt.age > secrets.txt : , : $ rage -p <(rage-keygen) > key.age : age1yhm4gctwfmrpz87tdslm550wrx6m79y9f2hdzt0lndjnehwj0ukqrjpyx5 : hip-roast-boring-snake-mention-east-wasp-honey-input-actress $ rage -r age1yhm4gctwfmrpz87tdslm550wrx6m79y9f2hdzt0lndjnehwj0ukqrjpyx5 secrets.txt > secrets.txt.age $ rage -d -i key.age secrets.txt.age > secrets.txt : SSH: $ rage -R ~/.ssh/id_ed25519.pub example.jpg > example.jpg.age $ rage -d -i ~/.ssh/id_ed25519 example.jpg.age > example.jpg age-plugin-yubikey: $ age-plugin-yubikey # , . $ rage -r age1yubikey1qwt50d05nh5vutpdzmlg5wn80xq5negm4uj9ghv0snvdd3yysf5yw3rhl3t secrets.txt > secrets.txt.age $ rage -d -i age-yubikey-identity-388178f3.txt secrets.txt.age SSH- GitHub: $ curl https://github.com/benjojo.keys | rage -R - example.jpg > example.jpg.age rage-keygen(1), rage-mount(1) VERSION v0.10.0 AUTHORS Jack Grigg rage 0.10.0 rage(1)