]>
git.proxmox.com Git - pve-manager.git/blob - spice-example-sh
5 # needs pve-manager >= 3.1-44
8 echo "Usage: $0 [-u <string>] [-p <string>] vmid [node [proxy]]"
10 echo "-u username. Default root@pam"
11 echo "-p password. Default ''"
13 echo "vmid: id for VM"
14 echo "node: Proxmox cluster node name"
15 echo "proxy: DNS or IP (use <node> as default)"
22 while getopts ":u:p:" o
; do
38 if [ -z $PASSWORD ]; then
41 if [ -z $USERNAME ]; then
45 DEFAULTHOST
=$
(hostname
-f)
52 NODE
=${2:-$DEFAULTHOST}
62 DATA
=$
(curl
-f -s -S -k -d "username=$USERNAME&password=$PASSWORD" https
://$PROXY:8006/api
2/json
/access
/ticket
)
67 TICKET
=${TICKET##*ticket:}
71 CSRF
=${CSRF##*CSRFPreventionToken:}
74 curl
-f -s -S -k -b "PVEAuthCookie=$TICKET" -H "CSRFPreventionToken: $CSRF" https
://$PROXY:8006/api
2/spiceconfig
/nodes
/$NODE/qemu
/$VMID/spiceproxy
-d "proxy=$PROXY" > spiceproxy
76 remote-viewer spiceproxy