เพียงใช้คุณสมบัติControlMasterของ SSH เพื่อจุดประสงค์นี้ฉันวางตัวเลือกสากล:
Host *
ControlPath ~<user>/.ssh/ctrl-%r-%h-%p
ใน. ssh / config แน่นอนคุณต้องแทนที่<user>
ด้วยชื่อล็อกอินของคุณ
เมื่อใดก็ตามที่ฉันต้องการตั้งค่าการเชื่อมต่อหลักเริ่มต้นฉันเพิ่ม '-M':
ssh -M <machine>
สิ่งนี้จะสร้างซ็อกเก็ตการควบคุมด้วยชื่อไฟล์ที่ระบุด้านบน การเรียกไปยังการกำหนดเป้าหมาย ssh / scp ที่ตามมาใด ๆ ที่<machine>
จะใช้การเชื่อมต่อต้นแบบที่มีอยู่อีกครั้ง เร่งความเร็วกระบวนการเชื่อมต่ออย่างมากเนื่องจากไม่จำเป็นต้องมีการตรวจสอบความถูกต้องเพิ่มเติมในเวลาที่การเชื่อมต่อตัวควบคุม (== master) มีอยู่ ในฐานะที่เป็นผลข้างเคียงที่น่าพอใจคุณไม่จำเป็นต้องป้อนวลีรหัสผ่านอีกครั้งเมื่อคุณให้มันเพื่อสร้างการเชื่อมต่อหลัก