ทีมของฉันรับผิดชอบเครื่อง Linux / Unix หลายพันเครื่องดังนั้นโดยปกติบัญชีรูทจะ "แชร์" ท่ามกลางผู้ดูแลระบบ ฉันชอบโหมด vi ส่วนคนอื่นชอบโหมด emacs
ฉันจะตั้งค่า readline ของ bash เป็นโหมด vi บนการล็อกอิน SSH ไปยังเครื่องใด ๆ โดยไม่บังคับให้คนอื่นใช้โหมด vi ด้วยเช่นกัน?
ในสาระสำคัญต้องการให้มีผลกระทบset -o vi
หลังจากเข้าสู่ระบบโดยไม่ต้องพิมพ์ทุกครั้งและไม่บังคับให้คนอื่น ๆ (เท่าที่ emacs โหมดเป็นที่น่ารำคาญสำหรับฉันโหมด vi เป็นที่น่ารำคาญสำหรับพวกเขา)
ฉันรู้ว่าสิ่งนี้จะไม่เป็นปัญหาหากทุกคนใช้บัญชีของตัวเองกับ sudo เพื่อดำเนินการคำสั่งพิเศษ แต่เนื่องจากสถานการณ์ที่อยู่นอกเหนือการควบคุมของฉันสิ่งนี้น่าเศร้าไม่ใช่ตัวเลือก
set -o vi
คำสั่งจากนั้นสลับไปที่โหมดโต้ตอบ
sshd
ตั้งค่าตัวแปรสภาพแวดล้อมหลายอย่างซึ่งอาจช่วยให้คุณทราบว่าใครอยู่ที่ปลายอีกด้านหนึ่ง ตัวอย่างเช่นSSH_CLIENT
มีการเชื่อมต่อที่อยู่ IP (และพอร์ตขาออก / ขาเข้าของลูกค้าเช่นกัน) เล่นซอกับในเรื่องนี้~/.bashrc
อาจจะช่วยให้คุณสามารถทำสิ่งเพียงสำหรับคุณ
set -o vi
ก่อนที่จะให้ฉันควบคุมกระสุน