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