วิธีเพิ่มความเร็วการเชื่อมต่อ SSH ใน GNU / Linux

ลินุกซ์เชลล์

ลา การเชื่อมต่อ 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 และในช่วงเวลาที่ต้องใช้ในการสร้างสิ่งที่จะไม่สามารถสังเกตเห็นได้หากเรามีแบนด์วิดท์จำนวนมากและทำงานบนเครือข่ายท้องถิ่น แต่เราจะยินดีอย่างแน่นอนหากเราเชื่อมต่อกับเซิร์ฟเวอร์ระยะไกลหลายตัว


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. รับผิดชอบข้อมูล: AB Internet Networks 2008 SL
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

      มิเกล แองเจิล dijo

    ข้อมูลดีมากขอบคุณมาก |

      มิเกล แองเจิล dijo

    ฉันใช้คำสั่งนี้บ่อยมากขอบคุณมาก