ลา การเชื่อมต่อ SSH พวกเขาเป็นหนึ่งใน เครื่องมือที่ SysAdmin ใช้มากที่สุดสาเหตุหลักมาจากความยืดหยุ่นและตัวเลือกความปลอดภัยที่ดีมาก แต่เช่นเดียวกับตัวเลือกการเชื่อมต่อเกือบทั้งหมดมีหลายวิธีในการใช้งานและบางส่วนก็บ่งบอกว่าความเร็วที่มีอยู่นั้นไม่ได้ดีที่สุด ในกรณีเหล่านี้น่าเสียดายที่เราต้องใช้รูปแบบการปรับเปลี่ยนบางอย่างที่ช่วยให้เราได้รับคุณภาพการเชื่อมต่อที่เหมาะสมและปลอดภัยนั่นคือเหตุผลที่เราต้องการแสดง 3 วิธีในการเพิ่มความเร็วการเชื่อมต่อ SSH ใน GNU / Linux.
โดยทั่วไปเราต้องการพูดคุยเกี่ยวกับ ตัวเลือกการกำหนดค่า ที่จะช่วยให้เราสามารถเอาชนะอุปสรรคต่างๆเช่นการเชื่อมต่อที่ไม่ดีหรือการที่เราทำการเชื่อมต่อหลายอย่างพร้อมกันไปยังเซิร์ฟเวอร์เดียวกันในบางกรณีแม้กระทั่งการเข้าถึงเครื่องมือกราฟิกผ่าน การส่งต่อ Xซึ่งสามารถทำความเร็วที่ต้องการได้สูง
สิ่งแรกที่เราทำได้คือ บังคับให้เชื่อมต่อ SSH ผ่าน IPv4โปรโตคอลนี้ยังยอมรับการเชื่อมต่อกับ IPv6 ใหม่ล่าสุดซึ่งในบางจุดอาจมีความจำเป็นอย่างยิ่ง แต่ในขณะนี้ไม่ใช่และความจริงของการใช้การสนับสนุนสำหรับทั้งสองนัยว่าบางครั้งการเชื่อมต่ออาจช้ากว่า แต่เราสามารถเชื่อมต่อกับเซิร์ฟเวอร์ใดก็ได้โดยใช้ SSH ผ่าน IPv4 โดยใช้พารามิเตอร์ "-4" ดังต่อไปนี้:
# ssh -4 user@remoteserver.com
อีกวิธีหนึ่งในการบรรลุเป้าหมายนี้คือการแก้ไขไฟล์การกำหนดค่า / etc / ssh / ssh_configเราควรมองหาเส้นตรงไหน "AddressFamily" และปล่อยให้เธอมีความกล้าหาญ "อิเน็ต"ซึ่งเป็นนัยว่าเราจะเชื่อมต่อโดยใช้ IPv4
การกำหนดค่าอื่นที่จะช่วยให้เราสามารถปรับปรุงความเร็วได้คือ ปิดการใช้งาน DNS Lookup บนคอมพิวเตอร์ระยะไกลและทั้งหมดนี้คือการค้นหา IP ของคอมพิวเตอร์และจากการได้รับชื่อโฮสต์เป็นสิ่งที่ต้องใช้ทรัพยากรและช่วยให้สิ่งต่าง ๆ ช้าลงเล็กน้อยซึ่งเราต้องไปที่การกำหนดค่าไฟล์ของ เซิร์ฟเวอร์ SSH (/ etc / ssh / sshd_config) และปล่อยให้ตัวเลือกของ "UseDNS" ด้วยค่า "ไม่". เรายังสามารถ บังคับให้ใช้การเชื่อมต่อ SSH ซ้ำกล่าวอีกนัยหนึ่งคือเมื่อสร้างการเชื่อมต่อใหม่จะมีความพยายามที่จะนำการเชื่อมต่อที่สร้างไว้แล้วกลับมาใช้ใหม่ซึ่งเป็นสิ่งที่เร็วกว่าการสร้างการเชื่อมต่อใหม่อย่างแน่นอน
สำหรับสิ่งนี้เราไปที่ไฟล์ / etc / ssh / ssh_config และเพิ่มบรรทัดต่อไปนี้:
ControlMaster อัตโนมัติ
ControlPath - /. ssh / sockets /% r% h-% p
ควบคุมต่อเนื่อง 600
บรรทัดสุดท้าย (ControlPersist) จะบอกบริการ SSH ให้เปิดการเชื่อมต่อไว้ - แต่อยู่ในพื้นหลัง - เป็นเวลา 600 วินาทีหลังจากปิดไปแล้วเพื่อนำกลับมาใช้ใหม่ในกรณีที่ได้รับการร้องขอการเชื่อมต่อใหม่ หากเราเพิ่มบรรทัด "ชื่อเซิร์ฟเวอร์ชื่อโฮสต์" เราสามารถระบุได้ว่าการกำหนดค่านี้ใช้สำหรับ การเชื่อมต่อ SSH ไปยังคอมพิวเตอร์เครื่องหนึ่งซึ่งเราแทนที่ชื่อเซิร์ฟเวอร์ด้วยชื่อที่เหมาะสม
ด้วยการปรับเปลี่ยนง่ายๆเหล่านี้เราสามารถปรับปรุงบางอย่างในไฟล์ ความเร็วของการเชื่อมต่อ SSH และในช่วงเวลาที่ต้องใช้ในการสร้างสิ่งที่จะไม่สามารถสังเกตเห็นได้หากเรามีแบนด์วิดท์จำนวนมากและทำงานบนเครือข่ายท้องถิ่น แต่เราจะยินดีอย่างแน่นอนหากเราเชื่อมต่อกับเซิร์ฟเวอร์ระยะไกลหลายตัว
ข้อมูลดีมากขอบคุณมาก |
ฉันใช้คำสั่งนี้บ่อยมากขอบคุณมาก