Shell Script for "Password Management"


 
Thread Tools Search this Thread
Top Forums UNIX for Beginners Questions & Answers Shell Script for "Password Management"
# 1  
Old 03-26-2020
Shell Script for "Password Management"

Hi all,


Does anyone know of a 'simple' shell script available out there to do with 'password management'?



Age is really quickly catching up so one of these days I will really need to have a password management of some sort. Unfortunately, I am not the sysadmin of the servers and I can't install any utilities of sort, I can only use whatever's available now on the server. I've found some password manager tools, like pass, gopass, titan etc but as mentioned, I can 't install it. There are some Perl and Python scripts available now I presume, but I am sure I don't have much of the modules used on those scripts.



At the moment, am using KeePass on Windows and copying/pasting stuff from Windows to *nix server that I access via RDP and PuTTY/ssh to the server.



Am just looking at something real 'basic'. one that I can 'store' my password as an encrypted file. And then, whenever I need it, I just run the same script passing a username which will then display the password in plaintext. I will have to supply a password or pass phrase or something like that when I run the script.


Anyway, hoping for some feedback, suggestion, advise on this. Maybe someone already know of a script that I can use and modify to suit for what I am wanting to do.


Thanks in advance.
# 2  
Old 03-28-2020
I'd have a basic tryout-draft...
Where I 'currently' 'fail' using LUKS (properly ; cryptsetup) to "mount" an encrypted file to a folder.
Currently as in: havent looked at the file for five years and gave it one quick shot today before I had to leave.

As it is right now (fallback), it allows you to mount a file that will contain the password file (anything for that matter).

So, not yet encrypted, but at least not as a loose file.

But it will require sudo rights for your account / at least for mount.

So I'm not sure if it would be of help?
# 3  
Old 04-24-2020
Hi,

Thanks for your reply.
Unfortunately, I can't use what you are suggesting. I am more or less looking for something 'simple' actually.
So there are several servers that I ssh to, I can copy the rsa keys to several hosts and then ssh with no password. So that's all well and good.
But there are also a Windows login, AWS login, database password login, my bank account login, just kidding, and several other 'clients' / customer that I support that I unfortunately cannot copy the rsa keys too.


So what am thinking is for each client, I create a text file with the login and password information and then I run the following



Code:
openssl enc -aes-256-cbc -salt -in list.txt -out list.txt.enc
openssl enc -aes-256-cbc -d -in list.txt.enc | cat

The first one is obviously an encrypt after which I delete the plain text file, and when I need to access the password information, I run the second command which is a decrypt and then copy and paste the output from the decrypt. xclip or any UNIX clip command are not available.


So it is kinda like a shell script for maintaining a text file that I encrypt and delete the text file and decrypt the encrypted file if/when I need to access the password information.


The other 'easier' option/alternative that I am hoping to have maybe is if I have the password text file as below:



Code:
mickey mouse
donald duck
bugs bunny

Then if I can encrypt and masked it like below:



Code:
mickey ******
donald ******
bugs ******

And then run an unmasked/decrypt that will toggle the ****** to show/hide the password.


At the moment, I can manage with using openssl to encrypt/decrypt. Just need some kind of menu/script to manage it maybe Smilie


I know there are other password management scripts/tools around for Linux/Unix, but unfortunately, as I am not the SysAdmin and the client possibly not approving to install such utility in the server, am left with only 'writing' my own shell script option with using one text file for each username/password Smilie Obviously, I still need to remember the one 'master' password that I used for doing the openssl -enc
# 4  
Old 04-27-2020
Hi


Thinking about it, I guess what am looking for is like an encrypted text database of some sort or an encrypted note taking app but one that I can run as a shell script, not one that I need to install or download and run make on 'coz am not the UNIX SysAdmin.


At the moment, I can make do with creating several text files, openssl encrypt it with a salt and remove the text file and then openssl decrypt, enter the required code/password and there I can see the 'secret' notes :-)
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Bash script - Print an ascii file using specific font "Latin Modern Mono 12" "regular" "9"

Hello. System : opensuse leap 42.3 I have a bash script that build a text file. I would like the last command doing : print_cmd -o page-left=43 -o page-right=22 -o page-top=28 -o page-bottom=43 -o font=LatinModernMono12:regular:9 some_file.txt where : print_cmd ::= some printing... (1 Reply)
Discussion started by: jcdole
1 Replies

2. Shell Programming and Scripting

Can someone please show me a very simple "expect" script to change password in Solaris please?

Ladies & Gents, Can one of you gurus please show me a very simple "expect" script to change the password in Solaris in a script, please? Nothing fancy, no error checking, no nothing. Just to change the password of a new user, it's all. Many thanks in advance. U guys have honestly earned my... (1 Reply)
Discussion started by: Hiroshi
1 Replies

3. Shell Programming and Scripting

How to use 'expect' to pass UID & Password to a "for loop" in shell script?

Friends, Need someone's help in helping me with the below requirement for a script: > For a list of servers(over 100+), I need to login into each of them(cannot configure password-less ssh) & grab few configuration details < I know, this is possible through expect programming in a simple... (14 Replies)
Discussion started by: thisissouvik
14 Replies

4. AIX

How to use 'expect' to pass UID & Password to a "for loop" in shell script?

Friends, Need someone's help in helping me with the below requirement for a script: > For a list of servers(over 100+), I need to login into each of them(cannot configure password-less ssh) & grab few configuration details < I know, this is possible through expect programming in a simple... (2 Replies)
Discussion started by: thisissouvik
2 Replies

5. Shell Programming and Scripting

Passing username and password to a script running inside "expect" script

Hi I'm trying to run a script " abc.sh" which triggers "use.sh" . abc.sh is nothing but a "expect" script which provides username and password automatically to the use.sh script. Please find below the scripts: #abc.sh #!/usr/bin/expect -f exec /root/use.sh expect "*name*" send... (1 Reply)
Discussion started by: baddykam
1 Replies

6. Shell Programming and Scripting

awk command to replace ";" with "|" and ""|" at diferent places in line of file

Hi, I have line in input file as below: 3G_CENTRAL;INDONESIA_(M)_TELKOMSEL;SPECIAL_WORLD_GRP_7_FA_2_TELKOMSEL My expected output for line in the file must be : "1-Radon1-cMOC_deg"|"LDIndex"|"3G_CENTRAL|INDONESIA_(M)_TELKOMSEL"|LAST|"SPECIAL_WORLD_GRP_7_FA_2_TELKOMSEL" Can someone... (7 Replies)
Discussion started by: shis100
7 Replies

7. UNIX for Advanced & Expert Users

Customize "change password" in unix shell

I want to customize the "change password" through unix shell. when a user's password is expired and he/she logs into shell next time he/she will be asked to change his/her password. At this time when the user provides new password instead of unix doing the "password change" action I want to call my... (4 Replies)
Discussion started by: sharmanikhilesh
4 Replies

8. AIX

"too big" and "not enough memory" errors in shell script

Hi, This is odd, however here goes. There are several shell scripts that run in our production environment AIX 595 LPAR m/c, which has sufficient memory 14GB (physical memory) and horsepower 5CPUs. However from time to time we get the following errors in these shell scripts. The time when these... (11 Replies)
Discussion started by: jerardfjay
11 Replies

9. Shell Programming and Scripting

script that can give login password for "ssh" without involving STDIN

Hi Folks, I am writing a shell script that can logon to remote machine automatically. But, I am facing one problem. I am using "ssh" command in script and while login into remote machine it asks for passowrd and it stops for STDIN input for password. I want my script to supply password... (2 Replies)
Discussion started by: gydave
2 Replies

10. UNIX for Dummies Questions & Answers

No utpmx entry: you must exec "login" from lowest level "shell"

Hi I have installed solaris 10 on an intel machine. Logged in as root. In CDE, i open terminal session, type login alex (normal user account) and password and i get this message No utpmx entry: you must exec "login" from lowest level "shell" :confused: What i want is: open various... (0 Replies)
Discussion started by: peterpan
0 Replies
Login or Register to Ask a Question