วันพฤหัสบดีที่ 10 เมษายน พ.ศ. 2557

การแก้ปัญหา ssh client บน OSX หลุดหลังจากปล่อยทิ้งไว้

Standard

         เมื่อสัปดาห์ก่อนผมพบปัญหาการ remote ด้วย ssh ไปที่ remote server แล้ว connection หลุดบ่อยๆ ถ้าบ่อยทิ้งไว้โดยไม่ทำอะไร

ซึ่งผมสันฐานว่า 
      เมื่อไม่มี package ไปที่ server ระยะหนึ่งทำให้ router หรือ server ปลายทาง หลุดการสื่อสาร ซึ่ง ssh ใช้ TCP ในการเชื่อมต่อ ด้วย protocol ของตัว TCP ถ้าไม่มี package วิ่งเข้า-ออก ซักระยะเวลาหนึ่ง การเชื่อมแต่จึงถูกตัด
วิธีแก้ไข 
     ใช้วิธีปรับเวลา keep alive ให้กับ ssh client
#vi ~/.ssh/config

#Add two line

#1st interval for send keep alive package to server
ServerAliveInterval 300

#2nd number of package send to server
ServerAliveCountMax 36




0 ความคิดเห็น:

แสดงความคิดเห็น