Update vmcreate1.sh

This commit is contained in:
2025-10-25 07:05:26 +00:00
parent 1d181a2525
commit b4eeab34c8

View File

@@ -15,7 +15,7 @@ show_help()
# Обрабатываем опции
while getopts "a:f:h" opt; do
case $opt in
a) harule="$OPTARG"; ;;
a) harule="$OPTARG";; # МЫСЛЬ!!!!! Сделать проверку, какие правила существуют, и вывести выбор
f) file="$OPTARG" ;;
h) show_help ; exit 0;;
k) pubkey="$OPTARG";;
@@ -79,16 +79,16 @@ ip_check() {
}
#Проверяем ключ
if [ -v pubvkey ]; then
if [[ ! -f pubvkey ]]; then
if [ -v pubkey ]; then
if [[ ! -f pubkey ]]; then
input=y
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 you private key: " privkey && keypair_generate ("$privkey");;
N) read -p "Enter name for you private key: " privkey && keypair_generate ("$privkey");;
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;;
esac
else keypair_generate
@@ -99,7 +99,7 @@ if [ -v pubvkey ]; then
fi
keypair_generate (){
ssh-keygen -t rsa -N "" -f $1
ssh-keygen -t rsa -N "" -f $privkey
#указать в конце функции переменную для вывода названия приватного ключа
pubkey="$privkey".pub
}