そのため、エラーをグーグルでチェックし、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
、出力される行の1つは/ dev / ptsである必要があります。オプションに注意してください。OPTIONSをアンマウントする前に観察したオプションに置き換えてumount /dev/pts
、アンマウントして再マウントしmount -t devpts -o OPTIONS devpts /dev/pts
ます。
ssh user@host "/bin/bash -i"
ログインに使用できますか?