ฉันกำลังพยายามหาสาเหตุว่าเหตุใดฉันจึงถูกตัดการเชื่อมต่อจากเซสชัน SSH ของฉัน โฮสต์คือเซิร์ฟเวอร์ CentOS และไคลเอนต์คือ MacOS
ข้อผิดพลาดดูเหมือนจะเกิดขึ้นเป็นระยะๆ บางครั้งก็เป็นชั่วโมงละครั้ง บางครั้งก็เป็นหลายครั้งในหนึ่งนาที แต่สิ่งที่น่าสนใจคือสิ่งนี้ไม่ได้เกิดขึ้นเมื่อฉันไม่ได้ใช้การเชื่อมต่อ - ฉันสามารถพิมพ์และการเชื่อมต่อก็จะหายไป ข้อผิดพลาดคือ:
ssh_dispatch_run_fatal: การเชื่อมต่อกับพอร์ต x.x.x.x 2020: การเชื่อมต่อเสียหาย
ฉันได้ลองเปิดหลายแท็บโดยเปิดการเชื่อมต่อ ssh ในแต่ละแท็บและดูเหมือนว่าจะตัดการเชื่อมต่อพร้อมกัน
เปิดการดีบักระดับ 3 ฉันมีไฟล์ /var/log/secure
เอาต์พุตที่นี่โดยรอบเวลาตัดการเชื่อมต่อ:
16 ก.พ. 08:06:08 46 sshd[2864]: debug2: ช่อง 0: คำขอ [email protected] ยืนยัน 1
16 ก.พ. 08:06:08 46 sshd[2864]: debug3: ส่งแพ็คเก็ต: ประเภท 98
16 ก.พ. 08:06:08 46 sshd[2864]: debug3: รับแพ็กเก็ต: ประเภท 100
16 ก.พ. 08:06:08 46 sshd[2864]: debug1: มี 100/121 สำหรับ Keepalive
16 ก.พ. 08:06:38 46 sshd[2864]: debug2: ช่อง 0: คำขอ [email protected] ยืนยัน 1
16 ก.พ. 08:06:38 46 sshd[2864]: debug3: ส่งแพ็คเก็ต: ประเภท 98
16 ก.พ. 08:06:38 46 sshd[2864]: debug3: รับแพ็กเก็ต: ประเภท 100
16 ก.พ. 08:06:38 46 sshd[2864]: debug1: มี 100/122 สำหรับ Keepalive
16 ก.พ. 08:06:51 46 sshd[4517]: ปิดการเชื่อมต่อโดยพอร์ต x.x.x.x 62073
16 ก.พ. 08:06:51 46 sshd[4517]: debug1: ช่อง 0: ฟรี: เซสชันเซิร์ฟเวอร์, nchannels 1
16 ก.พ. 08:06:51 46 sshd[4517]: debug3: ช่อง 0: สถานะ: การเชื่อมต่อต่อไปนี้เปิดอยู่:\r\n #0 เซสชันเซิร์ฟเวอร์ (t4 r0 i0/0 o0/0 fd 12/8 cc - 1)\r\n
16 ก.พ. 08:06:51 46 sshd[4517]: ปิดเซสชัน: ผู้ใช้ my_username จากพอร์ต x.x.x.x 62073 id 0
16 ก.พ. 08:06:51 46 sshd[4517]: debug3: mm_request_send ป้อน: ประเภท 30
16 ก.พ. 08:06:51 46 sshd[4517]: debug3: session_unused: session id 0 ไม่ได้ใช้
16 ก.พ. 08:06:51 46 sshd[4517]: debug1: do_cleanup
16 ก.พ. 08:06:51 46 sshd[4517]: debug3: PAM: sshpam_thread_cleanup เข้ามา
16 ก.พ. 08:06:51 46 sshd[4517]: debug3: mm_request_send ป้อน: ประเภท 122
16 ก.พ. 08:06:51 46 sshd[4517]: debug3: mm_request_receive_expect เข้าสู่: ประเภท 123
16 ก.พ. 08:06:51 46 sshd[4517]: debug3: mm_request_receive เข้ามา
16 ก.พ. 08:06:51 46 sshd[4514]: debug3: mm_request_receive เข้ามา
16 ก.พ. 08:06:51 46 sshd[4514]: debug3: monitor_read: กำลังตรวจสอบคำขอ 30
16 ก.พ. 08:06:51 46 sshd[4514]: debug3: mm_answer_pty_cleanup กำลังเข้าสู่
16 ก.พ. 08:06:51 46 sshd[4514]: debug1: session_by_tty: เซสชั่น 0 tty /dev/pts/1
16 ก.พ. 08:06:51 46 sshd[4514]: debug3: mm_session_close: เซสชัน 0 pid 4517
16 ก.พ. 08:06:51 46 sshd[4514]: debug3: mm_session_close: tty /dev/pts/1 ptyfd 4
16 ก.พ. 08:06:51 46 sshd[4514]: debug1: session_pty_cleanup: เซสชัน 0 ปล่อย /dev/pts/1
16 ก.พ. 08:06:51 46 sshd[4514]: debug3: session_unused: session id 0 ไม่ได้ใช้
16 ก.พ. 08:06:51 46 sshd[4514]: debug3: mm_request_receive เข้ามา
16 ก.พ. 08:06:51 46 sshd[4514]: debug3: monitor_read: กำลังตรวจสอบคำขอ 122
16 ก.พ. 08:06:51 46 sshd[4514]: debug3: mm_request_send เข้า: พิมพ์ 123
16 ก.พ. 08:06:51 46 sshd[4517]: debug3: mm_request_send เข้า: พิมพ์ 124
16 ก.พ. 08:06:51 46 sshd[4517]: โอนแล้ว: ส่ง 1503792 ได้รับ 18928 ไบต์
16 ก.พ. 08:06:51 46 sshd[4517]: ปิดการเชื่อมต่อกับพอร์ต x.x.x.x 62073
16 ก.พ. 08:06:51 46 sshd[4517]: debug3: mm_audit_event กำลังเข้ามา
16 ก.พ. 08:06:51 46 sshd[4517]: debug3: mm_request_send ป้อน: ประเภท 112
16 ก.พ. 08:06:51 46 sshd[4517]: debug3: mm_request_send กำลังป้อน: ประเภท 50
16 ก.พ. 08:06:51 46 sshd[4514]: debug3: mm_request_receive เข้ามา
16 ก.พ. 08:06:51 46 sshd[4514]: debug3: monitor_read: กำลังตรวจสอบคำขอ 124
16 ก.พ. 08:06:51 46 sshd[4514]: debug3: mm_request_receive เข้ามา
16 ก.พ. 08:06:51 46 sshd[4514]: debug3: monitor_read: กำลังตรวจสอบคำขอ 112
16 ก.พ. 08:06:51 46 sshd[4514]: debug3: mm_answer_audit_event กำลังเข้าสู่
16 ก.พ. 08:06:51 46 sshd[4514]: debug3: mm_request_receive เข้ามา
16 ก.พ. 08:06:51 46 sshd[4514]: debug3: monitor_read: กำลังตรวจสอบคำขอ 50
16 ก.พ. 08:06:51 46 sshd[4514]: debug3: mm_answer_term: ฉีกเซสชัน
16 ก.พ. 08:06:51 46 sshd[4514]: debug1: PAM: การล้างข้อมูล
16 ก.พ. 08:06:51 46 sshd[4514]: debug1: PAM: ปิดเซสชัน
16 ก.พ. 08:06:51 46 sshd[4514]: pam_unix(sshd:session): ปิดเซสชันสำหรับผู้ใช้ my_username
16 ก.พ. 08:06:51 46 sshd[4514]: debug1: PAM: การลบข้อมูลประจำตัว
ชิ้นส่วนถูกบดบังด้วย x
หรือ my_username
อัปเดต
ฉันได้เพิ่มบันทึกชุดใหม่ด้านบน - น้อยกว่าเดิม แต่ฉันหวังว่าจะเกี่ยวข้อง บรรทัดใหม่:
16 ก.พ. 08:06:51 46 sshd[4517]: ปิดการเชื่อมต่อโดยพอร์ต x.x.x.x 62073
สนใจฉันสิ่งนี้จะแนะนำว่าอุปกรณ์ของฉันกำลังตัดการเชื่อมต่อและไม่เกี่ยวข้องกับ SSH หรือไม่ ฉันเห็น (ฉันคิดว่า) มีการส่งแพ็กเก็ต Keep-alive ที่ประสบความสำเร็จก่อนที่จะตัดการเชื่อมต่อ
ฉันได้ลองรีสตาร์ท daemon และใช้ SSH เวอร์ชัน OpenSSH (ผ่านการชง) บน Mac และนั่นไม่ได้สร้างความแตกต่าง
ข้อมูลเซิร์ฟเวอร์:
â sshd.service - ภูตเซิร์ฟเวอร์ OpenSSH
โหลดแล้ว: โหลดแล้ว (/usr/lib/systemd/system/sshd.service; เปิดใช้งาน; การตั้งค่าล่วงหน้าของผู้ขาย: เปิดใช้งาน)
ใช้งานอยู่: ใช้งาน (ทำงาน) ตั้งแต่ ศ. 2022-02-11 10:21:40 GMT; 1 ชม. 52 นาทีที่แล้ว
เอกสาร: man:sshd(8)
ผู้ชาย: sshd_config(5)
PID หลัก: 6271 (sshd)
CGroup: /system.slice/sshd.service
ââ6271 /usr/sbin/sshd -D
ความแตกต่างเพียงอย่างเดียวของเรา sshd_config
สำหรับ CentOS มาตรฐานหนึ่งคือพอร์ต ระดับบันทึก และ:
ClientAliveInterval 30
ClientAliveCountสูงสุด 5
ทำไมฉันถึงถูกตัดการเชื่อมต่อ? อะไรเป็นสาเหตุที่ทำให้การเชื่อมต่อเสียหาย