1=head1 NAME 2 3tpm - tiny password manager 4 5=head1 SYNOPSIS 6 7B<tpm> I<COMMAND> I<ENTRY> 8 9=head1 DESCRIPTION1011tpm is a tiny shell script which is heavily inspired and largely12compatible with pass(1). Just like pass it uses gpg2(1) to securely13store your passwords, the major difference between pass and tpm is that14the latter is a lot more minimal. Furthermore, tpm is written entirely15in POSIX shell.1617Invoking tpm consists of specifying a command either I<insert> or18I<show> and supplying one entry as a target. If I<insert> is specified19as a command tpm will create a new entry and prompt for the20corresponding password. If you specify I<show> as a command tpm will21write the password for the given entry to standard output.2223=head1 ENVIRONMENT2425=over 42627=item B<PASSWORD_STORE_DIR>2829The storage directory (default: ~/.password-store).3031=item B<PASSWORD_STORE_KEY>3233GPG key to encrypt files with (default: self).3435=back3637=head1 FILES3839=over 44041=item I<~/.password-store>4243The default storage directory.4445=item I<~/.password-store/.gpg-id>4647Provided for compatibility with pass(1).4849=back5051=head1 EXAMPLES5253Create a new entry with a random password using pwgen(1):5455 $ pwgen -1 | tpm insert system/new-user5657Create a new entry called 'system/root':5859 $ tpm insert system/root6061Write your 'system/root' password to standard output:6263 $ tpm show system/root6465Copy your 'system/root' password to the clipboard using xclip(1):6667 $ tpm show system/root | tr -d '\n' | xclip6869=head1 SEE ALSO7071gpg2(1), pass(1), pwgen(1), xclip(1)