ดังนั้นฉันจึงตรวจสอบข้อผิดพลาดและตรวจสอบข้อผิดพลาดของเซิร์ฟเวอร์ แต่โซลูชันไม่พอดี ผลลัพธ์ส่วนใหญ่มีปัญหากับ / dev / pts แต่นั่นติดตั้งอยู่ ผลลัพธ์อื่น ๆ คือข้อผิดพลาดกับ git แต่ไม่มี git บนเครื่อง
บัญชีของฉันไม่ถูกบล็อกฉันยังสามารถเข้าสู่คอนโซลได้ ผู้ใช้รายอื่นมีปัญหานี้ด้วยดังนั้นฉันไม่คิดว่าจะมีส่วนเกี่ยวข้องกับสิ่งที่อยู่ใน. ssh ของฉัน /
ฉันได้รับคำตอบนี้ด้วย ssh -vv:
<snip>
debug1: Next authentication method: password
rogier@server's password:
debug2: we sent a password packet, wait for reply
debug1: Authentication succeeded (password).
debug1: channel 0: new [client-session]
debug2: channel 0: send open
debug1: Requesting no-more-sessions@openssh.com
debug1: Entering interactive session.
debug2: callback start
debug2: client_session2_setup: id 0
debug2: channel 0: request pty-req confirm 1
debug1: Sending environment.
debug1: Sending env LANG = en_US.UTF-8
debug2: channel 0: request env confirm 0
debug2: channel 0: request shell confirm 1
debug2: fd 3 setting TCP_NODELAY
debug2: callback done
debug2: channel 0: open confirm rwindow 0 rmax 32768
debug2: channel_input_status_confirm: type 100 id 0
PTY allocation request failed on channel 0
debug2: channel 0: rcvd adjust 2097152
debug2: channel_input_status_confirm: type 99 id 0
debug2: shell request accepted on channel 0
หลังจากเซสชันนี้ค้าง ไม่มีใครมีความคิดว่าเกิดอะไรขึ้น?
/dev/pt*
อุปกรณ์ที่จำเป็นต้องลบออกและเพิ่มใหม่ด้วยตนเองเพราะพวกเขาเสียหาย และในกรณีนั้นการใช้งานที่ฉันระบุไว้ข้างต้นก็ใช้ได้เช่นกัน
ssh user@host "/bin/bash -i
ฉันยังสามารถเข้าสู่ระบบด้วย คุณช่วยอธิบายเพิ่มเติมเกี่ยวกับคำสั่งที่ฉันต้องใช้เพื่อแก้ไขปัญหานี้ได้อย่างไร ฉันจะคืนค่าได้/dev/pt*
อย่างไร ขอบคุณ
mount
หนึ่งในบรรทัดที่เอาต์พุตควรเป็น / dev / pts จดบันทึกตัวเลือก ถอนumount /dev/pts
ติดตั้งและประกอบใหม่ด้วยการmount -t devpts -o OPTIONS devpts /dev/pts
แทนที่ OPTIONS ด้วยตัวเลือกที่คุณสังเกตเห็นก่อนถอนติดตั้ง
ssh user@host "/bin/bash -i"
เพื่อเข้าสู่ระบบได้หรือไม่?