Maddeen
Mitglied
Thread Starter
- Dabei seit
- 21.04.2012
- Beiträge
- 20
- Reaktionspunkte
- 4
Hi zusammen,
kurz zum Hintergrund:
Ich habe einen unRAID-Server im Betrieb der - neben vielen anderen Sachen - eine Gaming-VM hostet.
Diese VM starte ich relativ regelmäßig, sodass ich gerne den Weg über das Webinterface (Safari starten, WebGUI aufrufen, Einloggen, VM starten) von unRAID umgehen würde.
Dafür habe ich mir via Macports einen Putty-Port erstellt. Mit diesem ist es nämlich dann möglich, dass ich via Terminal und dem Befehl "plink" die VM starten kann.
Mit dieser Konstellation ist es mir jetzt mit dem folgenden Terminalbefehl möglich, die VM ohne Zugriff via WebGUI zu starten
Jetzt suche ich lediglich noch eine Lösung, wie ich diesen Codeschnipsel in eine App / Automator-Script oder irgendwas packen kann, was man einfach auf den Desktop packen und per Doppelklick ausführen kann.
Allerdings ohne das das Terminal (sichtbar!) gestartet wird -- also im "Hide" Modus oder wie man das nennt
Das Problem hierbei ist, dass ich schon keine Ahnung habe, was der Unterschied zwischen einem Terminalbefehl, Apple-Script und einem Shell-Script usw. ist.
In der Windowswelt - wo ich solche CMD-Befehle gerne mal beruflich nutze - muss ich immer nur das, was in der CMD funktioniert 1:1 in eine Textdatei kopieren - Dateiendung ändern - fertig - funktioniert.
Das geht - wie ich jetzt lernen musste - auf macOS leider nicht.
Es wäre daher super, wenn mir jemand eine Dummy-Anleitung geben könnte, wie ich mein Ziel erreiche.
Herzlichen Dank und allen einen schönen Feierabend.
kurz zum Hintergrund:
Ich habe einen unRAID-Server im Betrieb der - neben vielen anderen Sachen - eine Gaming-VM hostet.
Diese VM starte ich relativ regelmäßig, sodass ich gerne den Weg über das Webinterface (Safari starten, WebGUI aufrufen, Einloggen, VM starten) von unRAID umgehen würde.
Dafür habe ich mir via Macports einen Putty-Port erstellt. Mit diesem ist es nämlich dann möglich, dass ich via Terminal und dem Befehl "plink" die VM starten kann.
unRaid ist leider nur über Umwege in der Lage mit SSH-Keys ein passwortlosen Shell-Zugang bereitzustellen. Und mit Umwege meine ich --> für mich als Otto-Normal-User nicht umsetzbar
Auf der anderen Seite ist der Befehl "sshpass" - der auch eine native Lösung bieten würde - leider nicht im Umfang des macOS Terminals
Ergo musste ich einen Weg finden, wie ich einen Terminalbefehl Richtung unRAID absetzen, der aber das Passwort für den SSH-Root-Zugriff durchreichen kann. Und das kann "plink"
.... also so ne Art von Hinten, über das Knie, durch den Magen zum Auge-Operation
Auf der anderen Seite ist der Befehl "sshpass" - der auch eine native Lösung bieten würde - leider nicht im Umfang des macOS Terminals
Ergo musste ich einen Weg finden, wie ich einen Terminalbefehl Richtung unRAID absetzen, der aber das Passwort für den SSH-Root-Zugriff durchreichen kann. Und das kann "plink"
.... also so ne Art von Hinten, über das Knie, durch den Magen zum Auge-Operation
Mit dieser Konstellation ist es mir jetzt mit dem folgenden Terminalbefehl möglich, die VM ohne Zugriff via WebGUI zu starten
plink -pw "hier_steht_ein_passwort_mit_Sonderzeichen" root@192.168.1.248 virsh start Windows_10q35_5_own_vBIOS
Jetzt suche ich lediglich noch eine Lösung, wie ich diesen Codeschnipsel in eine App / Automator-Script oder irgendwas packen kann, was man einfach auf den Desktop packen und per Doppelklick ausführen kann.
Allerdings ohne das das Terminal (sichtbar!) gestartet wird -- also im "Hide" Modus oder wie man das nennt
Das Problem hierbei ist, dass ich schon keine Ahnung habe, was der Unterschied zwischen einem Terminalbefehl, Apple-Script und einem Shell-Script usw. ist.
In der Windowswelt - wo ich solche CMD-Befehle gerne mal beruflich nutze - muss ich immer nur das, was in der CMD funktioniert 1:1 in eine Textdatei kopieren - Dateiendung ändern - fertig - funktioniert.
Das geht - wie ich jetzt lernen musste - auf macOS leider nicht.
Es wäre daher super, wenn mir jemand eine Dummy-Anleitung geben könnte, wie ich mein Ziel erreiche.
Herzlichen Dank und allen einen schönen Feierabend.