<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Аспро: ЛайтШоп [тема: Вызов VNC-консоли из Bash с использованием Proxmox API]</title>
		<link>http://proxmox.su</link>
		<description>Новое в теме Вызов VNC-консоли из Bash с использованием Proxmox API форума Proxmox Виртуальная Среда на сайте Аспро: ЛайтШоп [proxmox.su]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Thu, 28 May 2026 03:10:29 +0300</pubDate>
		<item>
			<title>Вызов VNC-консоли из Bash с использованием Proxmox API</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message359976/81734-vyzov-vnc_konsoli-iz-bash-s-ispolzovaniem-proxmox-api">Вызов VNC-консоли из Bash с использованием Proxmox API</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Код: https://&lt;HOST&gt;:8086/?console=kvm&novnc=1&vmid=102&vmname=nginx-gui&node=innprox&resize=off&cmd=&vncticket=PVEVNC%3A6780AB52<WBR/>&shy;%3A%3AsqhsA%2B2ZCDfnnazo2ge33nxYyJW76XmCROP0h0o4JJ4Py2Wwu8H5<WBR/>&shy;Qw36T%2BNzAdOCaCvwaLgcauO5cWomeWT06bbFyHpPa5jubhXmfe2hnDNU14<WBR/>&shy;%2B2HS3SMPGiLVgfrEyCPh8D213bNdMp3F7SWOZsONB6quIyWrfARZLKncXW<WBR/>&shy;XRVW4NP2kUtg%2B%2B2rfIopzt68s6cGlvdRbbSQQNKDnYg6iORs%2Fw4895<WBR/>&shy;CVRl%2FDOdfxIDGXFmJZcdJO0DF8lAJ8Cwocu2l2WC8q8ZbwVQTIb8sXRNld<WBR/>&shy;i95xjPCOpoq84OUF1n99QqwibV%2FtAvflySH0hzX9VNCX%2Bzt2gP2m%2F3<WBR/>&shy;pVR8urXA%3D%3D<br /><br />Это мой закодированный URL, который я пытаюсь использовать, но в интерфейсе NoVNC появляется ошибка 401 NO Ticket. <br /><br />Примечание: я пробую этот URL в режиме инкогнито. Если я вручную установлю PVEAuthCookie, то всё работает. <br />
			<i>10.01.2025 06:21:00, kkworkemail.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message359976/81734-vyzov-vnc_konsoli-iz-bash-s-ispolzovaniem-proxmox-api</link>
			<guid>http://proxmox.su/forum/messages/forum63/message359976/81734-vyzov-vnc_konsoli-iz-bash-s-ispolzovaniem-proxmox-api</guid>
			<pubDate>Fri, 10 Jan 2025 06:21:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>Вызов VNC-консоли из Bash с использованием Proxmox API</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message359975/81734-vyzov-vnc_konsoli-iz-bash-s-ispolzovaniem-proxmox-api">Вызов VNC-консоли из Bash с использованием Proxmox API</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Пожалуйста, закодируйте vncticket в URL и попробуйте снова. <br />
			<i>10.01.2025 01:55:00, shbaek.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message359975/81734-vyzov-vnc_konsoli-iz-bash-s-ispolzovaniem-proxmox-api</link>
			<guid>http://proxmox.su/forum/messages/forum63/message359975/81734-vyzov-vnc_konsoli-iz-bash-s-ispolzovaniem-proxmox-api</guid>
			<pubDate>Fri, 10 Jan 2025 01:55:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>Вызов VNC-консоли из Bash с использованием Proxmox API</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message359974/81734-vyzov-vnc_konsoli-iz-bash-s-ispolzovaniem-proxmox-api">Вызов VNC-консоли из Bash с использованием Proxmox API</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Не мог бы кто-нибудь поделиться решением этой проблемы? Я застрял на одном и том же месте. <br />
			<i>09.01.2025 10:41:00, kkworkemail.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message359974/81734-vyzov-vnc_konsoli-iz-bash-s-ispolzovaniem-proxmox-api</link>
			<guid>http://proxmox.su/forum/messages/forum63/message359974/81734-vyzov-vnc_konsoli-iz-bash-s-ispolzovaniem-proxmox-api</guid>
			<pubDate>Thu, 09 Jan 2025 10:41:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>Вызов VNC-консоли из Bash с использованием Proxmox API</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message359973/81734-vyzov-vnc_konsoli-iz-bash-s-ispolzovaniem-proxmox-api">Вызов VNC-консоли из Bash с использованием Proxmox API</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Эта проблема уже решена? У меня тоже возникают трудности с ошибкой 401 no ticket... но я её решил. <br />
			<i>16.12.2024 08:58:00, shbaek.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message359973/81734-vyzov-vnc_konsoli-iz-bash-s-ispolzovaniem-proxmox-api</link>
			<guid>http://proxmox.su/forum/messages/forum63/message359973/81734-vyzov-vnc_konsoli-iz-bash-s-ispolzovaniem-proxmox-api</guid>
			<pubDate>Mon, 16 Dec 2024 08:58:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>Вызов VNC-консоли из Bash с использованием Proxmox API</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message359972/81734-vyzov-vnc_konsoli-iz-bash-s-ispolzovaniem-proxmox-api">Вызов VNC-консоли из Bash с использованием Proxmox API</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			@Zubin Singh Parihar, можешь сказать, решили эту проблему или нет? Потому что у меня в моем React-приложении такая же ошибка. <br />
			<i>09.11.2024 07:29:00, rohankhanna.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message359972/81734-vyzov-vnc_konsoli-iz-bash-s-ispolzovaniem-proxmox-api</link>
			<guid>http://proxmox.su/forum/messages/forum63/message359972/81734-vyzov-vnc_konsoli-iz-bash-s-ispolzovaniem-proxmox-api</guid>
			<pubDate>Sat, 09 Nov 2024 07:29:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>Вызов VNC-консоли из Bash с использованием Proxmox API</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message359971/81734-vyzov-vnc_konsoli-iz-bash-s-ispolzovaniem-proxmox-api">Вызов VNC-консоли из Bash с использованием Proxmox API</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Привет, ребята, нужна небольшая помощь. Если кто-то сможет направить меня в правильном направлении — буду очень признателен. Я пытаюсь сделать bash-скрипт, в котором заданы учётные данные Proxmox и VMID, а по ним выводится URL, который при клике откроет браузер и сразу даст доступ к VNC-консоле (через аутентификационный тикет). (Постлю пример с фиктивными данными)<br /><br />Вот что у меня есть сейчас:<br /><br />Bash:<br /><br />#!/bin/bash<br /><br /># Настройки API Proxmox<br />PROXMOX_HOST="192.168.103.21:8006"<br />API_USER="root@pam"<br />API_PASSWORD="abcde12345"<br />VM_ID=100<br /><br /># Шаг 1: Входим и получаем ticket и CSRFPreventionToken<br />response=$(curl -k -s "https://${PROXMOX_HOST}/api2/json/access/ticket" \<br /> &nbsp; &nbsp;-d "username=${API_USER}&password=${API_PASSWORD}" \<br /> &nbsp; &nbsp;-H "Content-Type: application/x-www-form-urlencoded")<br />TICKET=$(echo $response | jq -r '.data.ticket')<br />CSRF_TOKEN=$(echo $response | jq -r '.data.CSRFPreventionToken')<br />COOKIE="PVEAuthCookie=${TICKET}"<br /><br /># Шаг 2: Получаем текущий узел VM и её имя<br />node_response=$(curl -k -s "https://${PROXMOX_HOST}/api2/json/cluster/resources?type=vm" \<br /> &nbsp; &nbsp;--cookie "PVEAuthCookie=$TICKET")<br />NODE=$(echo $node_response | jq -r --arg VM_ID "$VM_ID" '.data[] | select(.vmid == ($VM_ID|tonumber)) | .node')<br />VMNAME=$(echo $node_response | jq -r --arg VM_ID "$VM_ID" '.data[] | select(.vmid == ($VM_ID|tonumber)) | .name')<br /><br /># Шаг 3: Создаем VNC-токен специально для VNC доступа<br />vnc_ticket_response=$(curl -k -s "https://${PROXMOX_HOST}/api2/json/nodes/$NODE/qemu/$VM_ID/vncproxy" \<br /> &nbsp; &nbsp;--cookie "PVEAuthCookie=$TICKET" \<br /> &nbsp; &nbsp;-H "CSRFPreventionToken: $CSRF_TOKEN" -d '')<br />VNC_TICKET=$(echo $vnc_ticket_response | jq -r '.data.ticket')<br /><br /># Шаг 4: Генерируем URL для VNC с этим тикетом<br />VNC_URL="https://${PROXMOX_HOST}/?console=kvm&novnc=1&vmid=${VM_ID}&vmname=${VMNAME}&node=${NODE}&resize=off&cmd=&vncticket=${VNC_TICKET}"<br /><br />echo "Откройте следующий URL в браузере, чтобы сразу получить доступ к VNC-консоли без дополнительной авторизации:"<br />echo $VNC_URL<br /><br />Я думал, что так сработает, но в итоге получаю ошибку "Error 401: No ticket".<br /><br />Вот URL, который получается: <noindex><a href="https://192.168.2.51:8006/?console=...Z0yapSElgVzbKSEUFuMPZvL0qpjdCwjmAnhETKg7H3g==" target="_blank" rel="nofollow" >https://192.168.2.51:8006/?console=...Z0yapSElgVzbKSEUFuMPZvL0qpjdCwjmAnhETKg7H3g==</a></noindex><br /><br />Может кто подскажет, в чем косяк? Кажется, почти получилось. Спасибо! <br />
			<i>14.09.2024 20:10:00, Zubin Singh Parihar.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message359971/81734-vyzov-vnc_konsoli-iz-bash-s-ispolzovaniem-proxmox-api</link>
			<guid>http://proxmox.su/forum/messages/forum63/message359971/81734-vyzov-vnc_konsoli-iz-bash-s-ispolzovaniem-proxmox-api</guid>
			<pubDate>Sat, 14 Sep 2024 20:10:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
	</channel>
</rss>
