Table of contents
The passwords encryption utility. Do not save your passwords as plaintext!
$ sudo pip install fbi
$ sudo pip install git+git://github.com/korniichuk/fbi#egg=fbi
$ sudo pip install -U fbi
or:
$ sudo pip install --upgrade fbi
$ sudo pip uninstall fbi
$ git clone git://github.com/korniichuk/fbi.git $ cd fbi $ sudo pip install .
First, init the fbi utility:
$ fbi init
Second, encode password in a file:
$ fbi encode PATH
Example:
$ fbi encode ~/.key/netezza.enc
Third, decode password from a file:
>>> from fbi import getpassword >>> path = "~/.key/netezza.enc" >>> passwd = getpassword(path)
A command line interface for managing an encoded password files.
The standard output for –help:
$ fbi -h
or:
$ fbi --help
For information on using subcommand "SUBCOMMAND", do:
$ fbi SUBCOMMAND -h
or:
$ fbi SUBCOMMAND --help
Example:
$ fbi init -h
The standard output for –version:
$ fbi -v
or:
$ fbi --version
$ fbi init
$ fbi encode PATH
Where:
PATH
-- destination path.
Example:
$ fbi encode /home/titan/.key/netezza.enc
or:
$ fbi encode ~/.key/netezza.enc
$ fbi decode PATH
Where:
PATH
-- source path.
Example:
$ fbi decode /home/titan/.key/netezza.enc
or:
$ fbi decode ~/.key/netezza.enc
Note
Do not use $ fbi decode PATH
for your automation scripting.
A Python client for managing an encoded password files.
>>> from fbi import getpassword >>> getpassword(path)
Where:
path
-- source path.
Example:
>>> from fbi import getpassword >>> path = "/home/titan/.key/netezza.enc" >>> passwd = getpassword(path)
or:
>>> from fbi import getpassword >>> path = "~/.key/netezza.enc" >>> passwd = getpassword(path)