ฉันใช้ cygwin และใช้กับ ssh เพื่อเข้าสู่เซิร์ฟเวอร์ ubuntu บางครั้งฉันต้องการเปลี่ยนกลับเป็น cygwin ของฉันแล้วเปลี่ยนเป็นเชลล์ Ubuntu ได้อย่างรวดเร็ว ทำอย่างไร
ฉันใช้ cygwin และใช้กับ ssh เพื่อเข้าสู่เซิร์ฟเวอร์ ubuntu บางครั้งฉันต้องการเปลี่ยนกลับเป็น cygwin ของฉันแล้วเปลี่ยนเป็นเชลล์ Ubuntu ได้อย่างรวดเร็ว ทำอย่างไร
คำตอบ:
คุณสามารถแบ็คกราวน์ไคลเอ็นต์ ssh เหมือนกับงานเชลล์อื่น ๆ โดยส่งสัญญาณและกลับสู่เชลล์พาเรนต์ เนื่องจากไคลเอ็นต์ ssh ดักจับจังหวะสำคัญที่สุดมันจะคว้าการกดแป้นควบคุมงานเชลล์ตามปกติ แต่คุณสามารถรับความสนใจและเข้าสู่เชลล์โดยใช้ลำดับการหลีกเลี่ยง สำหรับลูกค้า ssh ส่วนใหญ่จะเกี่ยวข้องกับการส่งสิ่ง~
ที่ได้รับการขึ้นบรรทัดใหม่โดยตรง ลำดับต่อไปนี้ควรทำงาน:
Enter ~ Ctrl+Z
หลังจากถูกระงับคุณสามารถใช้เชลล์โลคัลต่อได้ เมื่อคุณต้องการกลับไปที่งานที่ถูกระงับเพียงแค่เรียกใช้fg
คำสั่ง
@ คำตอบของคาเลบเป็นสิ่งที่ดี แต่คุณยังสามารถพิจารณาการติดตั้ง Multiplexer ขั้วเหมือนหรือscreen
tmux
เห็นได้ชัดว่า (ตามสิ่งที่ฉันพบบนเว็บ) tmux
มีปัญหาบางอย่างเกี่ยวกับการทำงานบน Cygwin ในอดีต แต่ฉันไม่ทราบเกี่ยวกับสถานะปัจจุบันของมัน
tmux
และscreen
สามารถใช้ในการแก้ปัญหาที่ OP กำลังเผชิญอยู่ แต่การเริ่มต้นใช้งานมัลติเพล็กเซอร์นั้นค่อนข้างเป็นเรื่องที่จะทำให้หัวของคุณเป็นครั้งแรก บางทีคุณอาจจะสามารถขยายคำตอบนี้ไปชุดที่แน่นอนของคำสั่งสำหรับการtmux
ที่จะได้รับใช้ใหม่ผ่านกระบวนการของการเปิดสถานี, ssh'ing, detatching กลับไปที่เปลือกหลักแล้วติดอีกครั้ง ...
man ssh
และค้นหา "Escape Characters" หรือพิมพ์~?
ในเซสชัน ssh