]>
git.proxmox.com Git - pve-manager.git/blob - spice-example-sh
3 # needs pve-manager >= 3.1-44
6 echo "Usage: $0 [-u <string>] [-p <string>] vmid [node [proxy]]"
8 echo "-u username. Default root@pam"
9 echo "-p password. Default ''"
11 echo "vmid: id for VM"
12 echo "node: Proxmox cluster node name"
13 echo "proxy: DNS or IP (use <node> as default)"
20 while getopts ":u:p:" o
; do
36 if [ -z $PASSWORD ]; then
39 if [ -z $USERNAME ]; then
43 DEFAULTHOST
=$
(hostname
-f)
50 NODE
=${2:-$DEFAULTHOST}
60 DATA
=`curl -k -d "username=$USERNAME&password=$PASSWORD" https://$PROXY:8006/api2/json/access/ticket`
63 TICKET
=${TICKET##*ticket:}
67 CSRF
=${CSRF##*CSRFPreventionToken:}
70 curl
-k -b "PVEAuthCookie=$TICKET" -H "CSRFPreventionToken: $CSRF" https
://$PROXY:8006/api
2/spiceconfig
/nodes
/$NODE/qemu
/$VMID/spiceproxy
-d "proxy=$PROXY" > spiceproxy
72 remote-viewer spiceproxy