มันเป็นคำถามต่อเนื่อง: การดำเนินการของคำสั่งภายในเครื่องหลังจาก ssh tunneling " .
ฉันมีสิ่งนี้:
ssh -f -L 555:localhost:555 10.0.0.1 sleep 10
vncviewer
อย่างไรก็ตามในกรณีดังกล่าวการเชื่อมต่อ ssh ไปที่พื้นหลังและฉันไม่สามารถเรียกใช้คำสั่งใด ๆ บนเครื่องระยะไกล
ดังนั้นคำถามของฉันคือฉันจะอยู่ในคอนโซล ssh และเรียกใช้ vncviewer ได้อย่างไร ในกรณีของฉันมันคือ TigerVNC
ใช่แล้ว สำหรับ "vncviewer" ฉันมีสคริปต์ที่รับอินพุตจากบรรทัดคำสั่งเช่น "./myserverssh vnc" หากมีคำหลัก "vnc" อยู่ที่นั่นฉันต้องการให้ ssh console และ vnc เปิดใช้งาน หากคำสั่งของฉันเป็นเพียง "./myserverssh" ดังนั้นฉันจึงต้องการเปิดใช้คอนโซล ssh เท่านั้น เห็นได้ชัดว่ามันสามารถทำงานได้ถ้าฉันเปิด vnc ก่อน แต่ในกรณีที่ไม่มีการเชื่อมต่อฉันจะต้องปิด vncviewer ด้วยตนเอง มันไม่ใช่เรื่องใหญ่ แต่ฉันอยากจะดูว่ามีวิธีทำให้ถูกต้องหรือไม่
—
Ne Nenne
vncviewer
ก่อนssh
(เช่นในพื้นหลัง)? บางทีคุณอาจต้องการอุโมงค์ที่จะสร้างก่อน ฉันเดาถูกมั้ย