Zmiana hasła za pomocą polecenia openssl
.
openssl rsa -des3 -in oldkey.pem -out newkey.pem
Skrypt automatyzujący
#!/usr/bin/env bash
KLUCZ=$(ls *.key | fzf)
[ -z $KLUCZ ] && exit
if [ $DISPLAY ]; then
PASSWORD=$(pwgen -c -s -n -B -1 32)
echo $PASSWORD | xclip -sel primary
else
echo BRAK SCHOWKA
PASSWORD=$(pwgen -c -s -n -B -1 32)
fi
echo "Generuję klucz z hasłem dla $KLUCZ."
echo $PASSWORD | tee $KLUCZ.password
read -p "Wklej klucz ze schowka dla pewności: "
openssl rsa -in $KLUCZ -out $KLUCZ.passwd -aes256
openssl rsa -in $KLUCZ.passwd -check
if [ "$?" -eq 0 ]; then
rm $KLUCZ
else
echo
read -p "UWAGA! Błąd weryfikacji hasła, naciśnik klawisz [ANY]!"
return 1
fi
Zmiana hasła w kluczu ECDSA
#!/usr/bin/env bash
KLUCZ=$(ls *.key | fzf)
[ -z $KLUCZ ] && exit
if [ $DISPLAY ]; then
PASSWORD=$(pwgen -c -s -n -B -1 32)
echo $PASSWORD | xclip -sel primary
else
echo BRAK SCHOWKA
PASSWORD=$(pwgen -c -s -n -B -1 32)
fi
echo "Generuję klucz z hasłem dla $KLUCZ."
echo $PASSWORD | tee $KLUCZ.password
read -p "Wklej klucz ze schowka dla pewności: "
openssl ec -in $KLUCZ -out $KLUCZ.passwd -aes256
echo "Sprawdzam poprawność hasło-klucz."
openssl ec -in $KLUCZ.passwd -check
if [ "$?" -eq 0 ]; then
rm $KLUCZ
else
echo
read -p "UWAGA! Błąd weryfikacji hasła, naciśnik klawisz [ANY]!"
return 1
fi
Date: 2020-10-14T09:03:56+02:00 |