Wenn Sie die -f
Option zur SSH-Befehlszeile hinzufügen, sollten Sie dem näher kommen, was Sie möchten: Der ssh-Client wechselt in den Hintergrund, aber erst, wenn die Verbindung hergestellt wurde und alle Kennwortanforderungen erfüllt wurden, sodass vncviewer
der SSH einmal gestartet werden kann Verbindung wurde hergestellt.
Wenn das Starten des VNC-Servers auf dem Remote-System eine merkliche Zeit in Anspruch nimmt, möchten Sie möglicherweise sleep <some number of seconds>
zwischen der ssh
Befehlszeile und der vncviewer
Befehlszeile hinzufügen, damit der VNC-Server den Startvorgang abschließen kann, bevor vncviewer
die Verbindung zu ihm hergestellt wird.
Um das Terminalfenster zu minimieren, muss an den Fenstermanager Ihrer lokalen Desktopumgebung der Befehl "Dieses Fenster minimieren / symbolisieren" gesendet werden. Die Details werden von der Art der Desktop - Umgebung ab, die Sie verwenden, aber im Allgemeinen, die Befehle wmctrl
oder xdotool
könnten es tun können.
Siehe auch: Wie kann ich das X11-Fenster in der Konsole ausblenden oder minimieren?