The Password Manager is a secure tool designed to manage and protect your passwords. It includes features like encrypted passowrd saving as well has a saving the hashed user's password.
Before you start, make sure you have the following installed on your system:
- Git: To clone the repository.
- Bash: The scripts are written in Bash, so you need a compatible shell.
- OpenSSL: For encryption and decryption functionalities.
- jq: For JSON processing.
- A Unix-like environment: This application is primarily designed for Unix-like systems (Linux, macOS). Windows users may need a Bash-compatible environment like
Git Bash
.
To get started with the Password Manager, follow these steps:
Clone the repository to your local machine:
git clone https://github.com/deepesh611/Shell-Password-Manager.git
cd Shell-Password-Manager
Run the update.sh script to update or set up the application:
./update.sh
To launch the Password Manager, execute:
./Password-Manager.sh
- lib.sh: Contains utility functions for password management, including encryption and decryption.
- main.sh: Manages user interactions and the main logic of the application.
- setup.sh: Initializes the application with a master password and encryption key.
- update.sh: Updates the application or sets it up if it's the first run.
- Password-Manager.sh: Launches the Password Manager application.
- Ensure you have execution permissions for the scripts. Use
chmod +x <script-name>
to modify permissions. - The
.env
file will be created or updated during setup and contains sensitive information. Keep it secure.
This project is licensed under the GNU GENERAL PUBLIC LICENSE.