Quindi ho cercato su Google l'errore e ho verificato serverfault, ma le soluzioni non erano adatte. La maggior parte dei risultati erano problemi con / dev / pts, ma questo è montato. Altri risultati sono errori con git, ma non c'è git sulla macchina.
Il mio account non è bloccato, posso ancora accedere alla console. Anche altri utenti hanno questo problema, quindi non penso che abbia qualcosa a che fare con qualcosa che è nel mio .ssh /
Ottengo questa risposta con 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
Dopo questo la sessione si blocca. Qualcuno ha idea di cosa sta succedendo?
/dev/pt*
dispositivi dovevano essere rimossi e aggiunti di nuovo manualmente perché danneggiati. E in quel caso, anche usando la soluzione che ho elencato sopra ha funzionato.
ssh user@host "/bin/bash -i
. Potresti essere più specifico su quali comandi devo eseguire per risolvere questo problema? Come posso ripristinare /dev/pt*
? Grazie.
mount
, una delle righe emesse dovrebbe essere / dev / pts, prendere nota delle opzioni. Smontare umount /dev/pts
e rimontare con la mount -t devpts -o OPTIONS devpts /dev/pts
sostituzione delle OPZIONI con le opzioni osservate prima dello smontaggio.
ssh user@host "/bin/bash -i"
per accedere?