จะเริ่ม tmux โดยอัตโนมัติในเซสชัน SSH ได้อย่างไร?
ฉันมีเซิร์ฟเวอร์สิบเครื่องหรือมากกว่านั้นที่ฉันเชื่อมต่อกับ SSH เป็นประจำ แต่ละรายการมีรายการใน~/.ssh/configไฟล์ของคอมพิวเตอร์ในระบบของฉัน เพื่อหลีกเลี่ยงการสูญเสียการควบคุมกระบวนการทำงานของฉันเมื่อการเชื่อมต่ออินเทอร์เน็ตของฉันลดลงอย่างหลีกเลี่ยงไม่ได้ฉันมักจะทำงานในtmuxเซสชัน ฉันต้องการวิธีเชื่อมต่อ tmux โดยอัตโนมัติทุกครั้งที่เริ่มการเชื่อมต่อ SSH ดังนั้นฉันจึงไม่จำเป็นต้องพิมพ์tmux attach || tmux newหลังจากฉัน SSH เข้าเสมอ น่าเสียดายที่สิ่งนี้ไม่ง่ายอย่างที่หวังไว้ในตอนแรก ฉันไม่ต้องการเพิ่มคำสั่งใด ๆ~/.bashrcในเซิร์ฟเวอร์เพราะฉันต้องการให้ใช้เฉพาะเซสชัน SSH เท่านั้นไม่ใช่เซสชันภายใน การเพิ่มtmux attach || tmux newลง~/.ssh/rcในเซิร์ฟเวอร์จะส่งผลให้เกิดข้อผิดพลาดnot a terminalหลังจากการเชื่อมต่อแม้ว่าRequestTTY forceจะมีการเพิ่มตัวเลือกในบรรทัดสำหรับเซิร์ฟเวอร์นั้นในไฟล์กำหนดค่า SSH ในเครื่อง