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

wstecz

Date: 2020-10-14T09:03:56+02:00