Provided by: kickpass_0.2.0-7_amd64 bug

NAME

     kickpass — a stupid simple password safe

SYNOPSIS

     kickpass [-hv]
     kickpass help [command]
     kickpass init [sub]
     kickpass cat [-p] safe
     kickpass create [-gl len] safe
     kickpass open [-t] safe
     kickpass edit [-pmgl] safe
     kickpass copy safe
     kickpass list [path]
     kickpass delete safe
     kickpass agent [-d] [command [arg ...]]

DESCRIPTION

     kickpass is a stupid simple password safe. It keep each password in a specific safe,
     protected with modern cryptography. Command line interface is splited into different
     command. Each is described in the following subsections.

   WORKSPACE
     All safes are stored in kickpass workspace. Default workspace is $HOME/.kickpass/ .

   SAFE NAMING
     Safe name can contains any character allowed by the file system containing the kickpass
     workspace. If safe name contains ‘/’ then corresponding directories will be created under
     kickpass workspace.  For example the following command

           kickpass create www/my-personnal-website

     will create a safe in $HOME/.kickpass/www/my-personnal-website . While following command

           kickpass list www

     will list all safe under the directory $HOME/.kickpass/www/ .

   kickpass [-hv]
     Don't do anything

     -v --version
           Print kickpass version

     -h --help
           Print kickpass help

   kickpass help [command]
     Print general help or command help.

   kickpass init [sub]
     Initialize a kickpass workspace or a sub-workspace.

   kickpass cat [-p] safe
     Open safe and print safe metadata to stdout.

     -p --password
           Print the password to stdout

   kickpass create [-gl] safe
     Create a new password safe.

     -g --generate
           Create a new safe with a generated random password

     -l --length len
           Generate a random password of len length

   kickpass open [-t] safe
     Open safe and load it in kickpass agent

     -t --timeout
           Sets the lifetime of the opened safe in the agent. Default in seconds (3600s).

   kickpass edit [-pmgl] safe
     Prompt for a new password and edit metadata from safe using EDITOR environment variable

     -p --password
           Edit only password

     -m --metadata
           Edit only metadata

     -g --generate
           Create a new safe with a generated random password

     -l --length len
           Generate a random password of len length

   kickpass copy safe
     Copy safe password into X primary and secondary clipboards. Password can be pasted only
     once.

   kickpass list [path]
     List available safes starting from path relatively to kickpass workspace or from root of
     kickpass workspace if path is not given.

   kickpass delete [-f] safe
     Delete safe .

   kickpass agent [-d] [command [arg ...]]
     Start a kickpass agent that will store your opened safe. Agent can be used by exporting
     KP_AGENT_SOCK environment variable. Optionally starts command with the correct environment
     set.

     -d --version
           Do not daemonize agent.

ENVIRONMENT

     The following variables are used by kickpass:

     HOME       The user's login directory. Used to compute kickpass workspace path.

     EDITOR     The user's preferred utility to edit text files. Used to edit safe.

     KP_AGENT_SOCK
                Socket used to communicate with kickpass agent. Path to socket is printed to
                stdout when at agent startup.

FILES

     The following files and directories are used by kickpass:

     $HOME/.kickpass/
                The kickpass working directory.

EXAMPLES

     Initialize a kickpass workspace.

           kickpass init
     Create a new safe with a random password.

           kickpass create -g www/my_safe
     Display safe content on stdout.

           kickpass cat www/my_safe
     Edit a safe.

           kickpass edit www/my_safe
     Copy password contained in safe into X clipboards.

           kickpass copy www/my_safe

AUTHORS

     kickpass is written by Paul Fariello <paul@fariello.eu> .