그래서 오류를 확인하고 serverfault를 확인했지만 솔루션이 맞지 않았습니다. 대부분의 결과는 / 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 여야하며 옵션을 기록하십시오. OPTIONS를 마운트 해제하기 전에 관찰 한 옵션 umount /dev/pts
으로 mount -t devpts -o OPTIONS devpts /dev/pts
바꾸고 마운트를 해제했다가 다시 마운트하십시오.
ssh user@host "/bin/bash -i"
로그인 에 사용할 수 있습니까?