Update vmcreate1.sh

This commit is contained in:
2025-10-25 10:02:48 +00:00
parent 23d359a1b4
commit e042f4866c

View File

@@ -88,23 +88,21 @@ if [ -v pubkey ]; then
echo "Private key does not exist. Generate new pair? y/n" echo "Private key does not exist. Generate new pair? y/n"
read input read input
case $input in case $input in
y) keypair_generate;; y) read -p "Enter name for your private key: " privkey && keypair_generate ("$privkey");;
Y) keypair_generate;; Y) read -p "Enter name for your private key: " privkey && keypair_generate ("$privkey");;
n) read -p "Enter name for your private key: " privkey && keypair_generate ("$privkey");; n) echo "Public key is necessary to continue. Please specify or generate new pair.";;
N) read -p "Enter name for your private key: " privkey && keypair_generate ("$privkey");; N) echo "Public key is necessary to continue. Please specify or generate new pair.";;
*) echo "Use '-f' flag for help"; exit 0;; *) echo "Use '-h' flag for help"; exit 0;;
esac esac
else keypair_generate
fi fi
else else
privkey="key.pub" pubkey="key.pub"
if [[ ! -e key.pub ]]; then echo "'key.pub' does not exist. Please use '-k' flag to specify."; exit 0; fi if [[ ! -e key.pub ]]; then echo "'key.pub' does not exist. Please use '-k' flag to specify public key."; exit 0; fi
fi fi
keypair_generate (){ keypair_generate (){
ssh-keygen -t rsa -N "" -f $privkey ssh-keygen -t rsa -N "" -f $privkey
#указать в конце функции переменную для вывода названия приватного ключа pubkey="$privkey".pub
pubkey="$privkey".pub
} }
embed_key(){ embed_key(){