SSH交互模式不起作用

我有一个基于Debian的Linux服务器运行一年左右,没有任何问题。 几天前,ssh交互式模式没有理由停止工作。 我的意思是,我可以打开一个SSH连接就好了,服务器用壳问候我,但我什么都不能input。 但是,如果我发送这样的命令: ssh [email protected] cat /var/log/messages ,我得到响应。

我挖了几个日志,发现一条消息,这个消息与这个问题有很大的关系。

 sh kernel: [10222733.062511] ------------[ cut here ]------------ sh kernel: [10222733.062522] WARNING: at /build/buildd-linux-2.6_2.6.32-39-amd64-7yVIH2/linux-2.6-2.6.32/debian/build/source_amd64_none/drivers/char/tty_ldisc.c:738 tty_ldisc_reinit+0x46/0x7b() sh kernel: [10222733.062526] Hardware name: PowerEdge R210 II sh kernel: [10222733.062528] Modules linked in: ipt_MASQUERADE iptable_nat nf_nat nf_conntrack_ipv4 nf_conntrack nf_defrag_ipv4 ip_tables x_tables sha1_generic arc4 ecb ppp_mppe ppp_async crc_ccitt ppp_generic slhc loop snd_pcm snd_timer snd soundcore snd_page_alloc i2c_i801 i2c_core pcspkr evdev joydev dcdbas container button processor ext3 jbd mbcache sg sd_mod sr_mod crc_t10dif cdrom usb_storage usbhid hid mpt2sas ahci ehci_hcd libata scsi_transport_sas usbcore bnx2 nls_base scsi_mod fan thermal thermal_sys [last unloaded: scsi_wait_scan] sh kernel: [10222733.062568] Pid: 8662, comm: sshd Not tainted 2.6.32-5-amd64 #1 sh kernel: [10222733.062569] Call Trace: sh kernel: [10222733.062572] [<ffffffff811ff056>] ? tty_ldisc_reinit+0x46/0x7b sh kernel: [10222733.062574] [<ffffffff811ff056>] ? tty_ldisc_reinit+0x46/0x7b 

有没有办法找回在交互模式下工作的sshd? 我试过重新启动sshd,但这没有帮助。 不知何故,我无法重新启动服务器。 尝试发送shutdown -r now reboot但它拒绝。

我应该继续并要求进行物理重启吗?

这将需要强制重启,是的; tty / pty驱动程序已经变得非常混乱( ldisc是一个包含termios和行缓冲的共享层;在某些操作系统上,一个不同的ldisc用于PPP /拨号networking)。