Verweise mit IP statt Hostnamen

Auf dem Proxmox-Host loest der Node-Name auf, am Arbeitsplatz meist nicht -
und dann ist der noVNC-Verweis wertlos. Die Adresse kommt jetzt aus
/etc/pve/.members (lokale Datei, kein API-Aufruf); ist dort nichts zu finden,
bleibt es beim Namen.

    vorher   https://pvetest01:8006/?console=kvm&novnc=1&vmid=102&node=pvetest01
    nachher  https://172.0.4.1:8006/?console=kvm&novnc=1&vmid=102&node=pvetest01

Der Node bleibt als Name im Verweis stehen - so erwartet Proxmox ihn.

Dasselbe betraf zwei weitere Stellen: den scp-Hinweis beim SPICE-Befehl und
den proxy-Eintrag in der .vv-Datei. Letzterer trug ebenfalls den Hostnamen,
womit auch remote-viewer nicht durchgekommen waere. Die TLS-Pruefung laeuft
ueber "host-subject" und bleibt davon unberuehrt.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
duffyduck
2026-08-04 19:25:42 +02:00
co-authored by Claude Opus 5
parent 2c2ed79c76
commit 1f668568d1
2 changed files with 46 additions and 9 deletions
+7 -8
View File
@@ -26,13 +26,12 @@ from .curses_util import (C_DIM, C_FOOTER, C_HEADER, C_MARK, C_OK, C_SEL, C_WARN
choose, confirm, fill, init_colors, is_enter, is_escape,
keybar, message, prompt, put, read_key)
from .proxmox import Proxmox, ProxmoxError, pvesh_available
from .recovery import (RecoveryError, Spec, create,
eject_transfer, insert_transfer, spice_file,
transfer_state,
destroy, find_orphans, flatten, flatten_cost, flatten_hint,
human_bytes, linked_volumes, list_instances, plan,
remove_orphans, start)
from . import transfer, transfer_ui
from .recovery import (RecoveryError, Spec, create, destroy, eject_transfer,
find_orphans, flatten, flatten_cost, flatten_hint,
human_bytes, insert_transfer, linked_volumes,
list_instances, node_address, plan, remove_orphans,
spice_file, start, transfer_state)
from .snapfs import list_snapshots
from .util import truncate
@@ -921,8 +920,8 @@ def cmd_spice(proxmox, args):
print(args.output)
print("\n Auf dem eigenen Rechner oeffnen:", file=sys.stderr)
print(" scp root@%s:%s . && remote-viewer %s"
% (instance.node, args.output, os.path.basename(args.output)),
file=sys.stderr)
% (node_address(instance.node), args.output,
os.path.basename(args.output)), file=sys.stderr)
else:
sys.stdout.write(text)
print("\n Umleiten und mit remote-viewer oeffnen:", file=sys.stderr)