#!/bin/bash # Диагностика проблемы vncticket и подключения к Proxmox PVE_HOST="192.168.31.4" PVE_PORT="8006" USERNAME="root@pam" PASSWORD="Yfhjajvbyrf8" TOKEN_NAME="root@pam!panel" TOKEN_VALUE="9a191c1d-3f9d-4705-85ed-82390978ed74" echo "=== 1. Подключение к Proxmox через access/ticket ===" curl -k -s -m 5 \ -d "username=$USERNAME&password=$PASSWORD" \ "https://$PVE_HOST:$PVE_PORT/api2/json/access/ticket" | python3 -m json.tool echo "" echo "=== 2. Получение сертификата Proxmox (Subject Alternative Names) ===" echo | openssl s_client -connect $PVE_HOST:$PVE_PORT -servername pve1.input.netcraze.pro 2>/dev/null \ | openssl x509 -noout -text 2>/dev/null | grep -A 5 "Subject Alternative Name" echo "" echo "=== 3. Получение vncticket через API-токен (без параметра host) ===" curl -k -s -m 5 \ -H "Authorization: PVEAPIToken=$TOKEN_NAME=$TOKEN_VALUE" \ "https://$PVE_HOST:$PVE_PORT/api2/json/nodes/pve1/qemu/100/vncproxy?websocket=1" | python3 -m json.tool echo "" echo "=== 4. Проверка настроек pveproxy (если есть доступ) ===" echo " Если есть SSH на Proxmox, выполните:" echo " pvenode cert info | grep Subject" echo " pvenode cert info | grep DNS:"