Puncte:0

„ssh -t” de la Linux la Windows și rulați comanda cu calea citată

drapel in

Încerc să pornesc imagini Virtualbox găzduite pe o casetă Window, rulând un cronjob dintr-o casetă Linux. Lucrarea pur și simplu SSH în Windows și rulează o comandă vboxmanage pentru a porni VM-urile. Vreau în mod special să o fac în acest fel, în loc de local pe caseta Windows ca sarcină programată din motivele mele. Problema cu care mă confrunt este că Windows nu-i place să accepte VBoxManage ca o comandă în sine. Este necesar să adaug în C:\Program Files\Oracle\VirtualBox\VBoxManage.exe ca cale executabilă pentru comandă.

În prezent, scriptul meu bash arată astfel:

#!/bin/bash
ssh -t [email protected] „C:\Program Files\Oracle\VirtualBox\VBoxManage.exe” startvm VIRTUALMACHINE1 --type headless

Când îl rulez, eroarea revine ca „C:\Program nu este recunoscut ca o comandă internă sau externă”.

Întrebarea mea poate fi simplă sau complexă.

Versiunea simplă este: Cum pot obține sintaxa adecvată pe această comandă cu o singură linie pentru ca serverul Windows SSH să interpreteze comanda VBoxManage folosind calea executabilului?

Versiunea complexă este: există o metodă de a controla VirtualBox de la distanță printr-un ssh -t script care nu implică programare locală pe serverul Windows sau stocarea de fișiere/scripturi în loturi pe server?

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.