From e042f4866c7a4403304c97b091ea55e218cb71d8 Mon Sep 17 00:00:00 2001 From: Dmitry Badovsky Date: Sat, 25 Oct 2025 10:02:48 +0000 Subject: [PATCH] Update vmcreate1.sh --- vmcreate1.sh | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/vmcreate1.sh b/vmcreate1.sh index 3eada10..853305e 100644 --- a/vmcreate1.sh +++ b/vmcreate1.sh @@ -88,23 +88,21 @@ if [ -v pubkey ]; then echo "Private key does not exist. Generate new pair? y/n" read input case $input in - y) keypair_generate;; - Y) keypair_generate;; - n) 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");; - *) echo "Use '-f' flag for help"; exit 0;; + y) read -p "Enter name for your private key: " privkey && keypair_generate ("$privkey");; + Y) 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) echo "Public key is necessary to continue. Please specify or generate new pair.";; + *) echo "Use '-h' flag for help"; exit 0;; esac - else keypair_generate fi else - privkey="key.pub" - if [[ ! -e key.pub ]]; then echo "'key.pub' does not exist. Please use '-k' flag to specify."; exit 0; fi + pubkey="key.pub" + if [[ ! -e key.pub ]]; then echo "'key.pub' does not exist. Please use '-k' flag to specify public key."; exit 0; fi fi keypair_generate (){ -ssh-keygen -t rsa -N "" -f $privkey -#указать в конце функции переменную для вывода названия приватного ключа -pubkey="$privkey".pub + ssh-keygen -t rsa -N "" -f $privkey + pubkey="$privkey".pub } embed_key(){