❌

Reading view

There are new articles available, click to refresh the page.

Encrypt passwords in shell script

For example to encrypt the password for
mysql_secure_installation using shell script

install these packages
$ sudo apt install sshpass gnupg2
create a file
$ touch .secrets
$ cat > .secrets
passcode123
^D

Encrypting Your Password
$ gpg -c .secrets
it will create a file with .secrets.gpg
to decrypt
$ gpg -dq .secrets.gpg

create the mariadb secure installation script
$ cat mariadb.sh
#!/bin/bash
apt install mariadb-server mariadb-client -y
systemctl enable mariadb.service
mysql_secure_installation <<EOF
y
n
y
gpg -dq secrets.gpg | sshpass
gpg -dq secrets.gpg | sshpass
y
y
y
y
EOF
:wq!
save and exit

$ sudo chmod +x mariadb.sh
$ sh mariadb.sh

❌