Score:0

"ssh -t" จาก Linux ไปยัง Windows และเรียกใช้คำสั่งด้วยเส้นทางที่ยกมา

ธง in

ฉันกำลังพยายามเริ่มอิมเมจ Virtualbox ที่โฮสต์บนกล่อง Window โดยเรียกใช้ cronjob จากกล่อง Linux งานเพียงแค่ SSH ใน Windows และรันคำสั่ง vboxmanage เพื่อเริ่มต้น VM ฉันต้องการทำเช่นนี้โดยเฉพาะแทนที่จะเป็นแบบโลคัลบนกล่อง Windows เป็นงานตามกำหนดเวลาด้วยเหตุผลของฉันเอง ปัญหาที่ฉันพบคือ Windows ไม่ชอบยอมรับ VBoxManage เป็นคำสั่งด้วยตัวเอง มันต้องการให้ฉันเพิ่มใน C:\Program Files\Oracle\VirtualBox\VBoxManage.exe เป็นเส้นทางปฏิบัติการสำหรับคำสั่ง

ขณะนี้สคริปต์ทุบตีของฉันมีลักษณะดังนี้:

#!/bin/bash
ssh -t [email protected] "C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" startvm VIRTUALMACHINE1 --type หัวขาด

เมื่อฉันเรียกใช้ข้อผิดพลาดกลับมาเป็น "C:\Program ไม่รู้จักว่าเป็นคำสั่งภายในหรือภายนอก"

คำถามของฉันอาจง่ายหรือซับซ้อนก็ได้

รุ่นที่เรียบง่ายคือ: ฉันจะรับไวยากรณ์ที่ถูกต้องบนคำสั่งหนึ่งบรรทัดนี้ได้อย่างไรเพื่อให้เซิร์ฟเวอร์ Windows SSH ตีความคำสั่ง VBoxManage โดยใช้เส้นทางของไฟล์เรียกทำงาน

รุ่นที่ซับซ้อนคือ: มีวิธีการควบคุม VirtualBox จากระยะไกลผ่านไฟล์ ssh -t สคริปต์ที่ไม่เกี่ยวข้องกับการเขียนโปรแกรมในเครื่องบนเซิร์ฟเวอร์ Windows หรือจัดเก็บไฟล์/ชุดสคริปต์บนเซิร์ฟเวอร์?

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา