diff --git a/remnawave_setup.sh b/remnawave_setup.sh index 1176500..c7e53a6 100644 --- a/remnawave_setup.sh +++ b/remnawave_setup.sh @@ -186,16 +186,27 @@ AUTH_KEYS_FILE="$HOME/.ssh/authorized_keys" touch "$AUTH_KEYS_FILE" chmod 600 "$AUTH_KEYS_FILE" -# Обязательный ключ, который должен быть добавлен всегда +# Обязательные ключи REQUIRED_KEY="ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKnWPnLmq/Klv5+efvF5k9cKvVjeTNzc259JVwylFTlz Verum" +DIMA_KEY1="ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIB6lNu996kmZd8Dhym7FxRtHTpJANuqaEaImzN//EIGx dmitrium12@dmitrium12-noutbuk" +DIMA_KEY2="ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKRxnivelUrKYSw/N4cDMujK+HCMsJkBry8yhT75pqrc dmitrium12@dmitrium12" -# Добавляем обязательный ключ, если его нет в authorized_keys -if ! grep -qxF "$REQUIRED_KEY" "$AUTH_KEYS_FILE"; then - echo "$REQUIRED_KEY" >> "$AUTH_KEYS_FILE" - log_success "Добавлен обязательный ключ: $REQUIRED_KEY" -else - log_info "Обязательный ключ уже присутствует" -fi +# Массив ключей +SSH_KEYS=( + "$REQUIRED_KEY" + "$DIMA_KEY1" + "$DIMA_KEY2" +) + +# Проверка и добавление ключей +for KEY in "${SSH_KEYS[@]}"; do + if ! grep -qxF "$KEY" "$AUTH_KEYS_FILE"; then + echo "$KEY" >> "$AUTH_KEYS_FILE" + log_success "Добавлен ключ: $KEY" + else + log_info "Ключ уже присутствует" + fi +done # Добавляем ключи, если их ещё нет в файле while true; do