ฉันเริ่มถามคำถามนี้ แต่ตอบในขณะที่เปิด ฉันจะโพสต์คำถามนี้ติดตามด้วยโซลูชันของฉันและปล่อยให้เปิดเพื่อแก้ไขปัญหาอื่น ๆ ที่อาจเกิดขึ้น
<
backstory>
ฉันเป็นผู้ใช้ tmux และเป็นกลุ่ม ฉันชอบเสียงเรียกเข้าจากระยะไกลเนื่องจากฉันไม่ต้องกังวลเกี่ยวกับเครื่องพัฒนา Ubuntu ที่เริ่มต้นเมื่อภาพยนตร์แฟลชทำให้ฉันตื่นตระหนกกับเคอร์เนล การเรียกใช้ tmux หมายความว่าไฟล์ที่เปิดอยู่กำลังรอฉันหลังจากฉันรีบูตและฉันสามารถดำเนินการต่อจากที่ที่ฉันไป ฉันมีปัญหากับการเรียกใช้กลุ่มในเซสชัน tmux เมื่อฉันเชื่อมต่อดังนี้:
ssh example.com -t 'tmux attach'
UTF-8 จะตัดการครอบตัดที่ไม่ครอบเมื่อทำการปอกเปลือกในปกติและเพียงแนบกับเซสชัน tmux ด้วยตนเอง
<
/ backstory>
ดังนั้นฉันจึงต้องการวิธีการเริ่มต้นใช้งานบางอย่างใหม่ในการเข้าสู่ระบบ ssh ซึ่งจะไม่ส่งผลกระทบต่อสิ่งอื่นใดที่ฉันได้กำหนดค่าไว้ใน.zshrc
(หรือของคุณ.bashrc
หากคุณยังใช้ bash) ที่อาจจำเป็นสำหรับสภาพแวดล้อมการพัฒนาของฉัน ปรากฏขึ้นเมื่อฉันทำงานในพื้นที่บนเครื่องที่กล่าวไว้เป็นครั้งคราว
ssh example.com -t 'tmux attach'
ไม่ใช่เพราะมีปัญหาในการโหลดสภาพแวดล้อมของฉัน แต่เนื่องจากฉันมีปัญหากับการแสดงอักขระ UTF-8; ปัญหานี้ไม่มีอยู่เมื่อเชื่อมต่อในลักษณะปกติ นี่คือเหตุผลที่คำถามนี้เกี่ยวกับการเรียกใช้สคริปต์ทันทีหลังจากเชื่อมต่อผ่าน SSH