โฮมเพจ » ทำอย่างไร » ปิดการเชื่อมต่อ SSH เซสชันของ Linux

    ปิดการเชื่อมต่อ SSH เซสชันของ Linux

    ฉันเป็นประเภทที่เกินบรรยายที่มีไคลเอ็นต์ SSH เปิดตลอดเวลาเชื่อมต่อกับเซิร์ฟเวอร์ที่ใช้งานบ่อยที่สุดของฉันเพื่อให้ฉันสามารถเข้าถึงการตรวจสอบได้ทันทีและสิ่งอื่นใด เช่นนี้มันทำให้ฉันรำคาญอย่างมากเมื่อฉันถูกตัดการเชื่อมต่อดังนั้นฉันจึงแบ่งปันวิธีการสองสามอย่างเพื่อให้เซสชันของคุณมีชีวิต.

    คุณสามารถกำหนดค่าไคลเอนต์ ssh เพื่อส่งรหัสไม่มีโปรโตคอลรหัสทุกทุกวินาทีเพื่อให้เซิร์ฟเวอร์จะไม่ตัดการเชื่อมต่อคุณ การตั้งค่านี้บางครั้งเรียกว่า Keep-Alive หรือ Stop-Disconnecting-So-Much ในไคลเอนต์อื่น ๆ.

    การกำหนดค่าทั่วโลก

    เพิ่มบรรทัดต่อไปนี้ในไฟล์ / etc / ssh / ssh_config:

    ServerAliveInterval 60

    จำนวนคือจำนวนวินาทีก่อนที่เซิร์ฟเวอร์ด้วยการส่งรหัส no-op.

    การกำหนดค่าผู้ใช้ปัจจุบัน

    เพิ่มบรรทัดต่อไปนี้ในไฟล์ ~ / .ssh / config (สร้างหากไม่มีอยู่)

    โฮสต์ *
    ServerAliveInterval 60

    ตรวจสอบให้แน่ใจว่าคุณเยื้องบรรทัดที่สองด้วยช่องว่าง.

    การกำหนดค่าต่อโฮสต์

    หากคุณต้องการเปิดใช้งาน keep alive สำหรับเซิร์ฟเวอร์เดียวคุณสามารถเพิ่มไฟล์นั้นลงในไฟล์ ~ / .ssh / config ด้วยไวยากรณ์ต่อไปนี้:

    โฮสต์ * hostname.com
    ServerAliveInterval 60

    ทำงานได้ค่อนข้างดีหวังว่ามันจะช่วยให้คนอื่นออกไปที่นั่น.