我正在使用 SSH 从 Ubuntu 连接到 Raspberry(主机名“pi0alby”)。几个月来效果很好。现在,在一天开始时,登录开始正常,但会话关闭得很快,如下所示:
. --- --- /etc/motd --------------------(this is the end of MOTD message)-------- .
No mail.
Last login: Fri Oct 16 11:24:23 2020 from 192.168.1.59
sebas@pi0alby:~ $ Connection to r0 closed.
我通常使用的命令是“ssh sebas@r0”,其中r0是/etc/hosts中pi0alby的IP。
经过一番谷歌搜索后,我发现了 ssh 的“-t”标志,因此在出现错误后,我启动了“ssh -t sebas@r0”,它似乎可以工作。
它所说的“-t”标志是“强制伪终端分配”
如果我遇到“伪终端分配”问题,我可以做什么来调试这个问题?
我监视“/var/log/auth.log”、“/var/log/messages”,但没有什么特别的显示。
欢迎任何线索。
答案1
在“三重详细”模式下运行 ssh 命令:
ssh -vvv sebas@r0
这将显示来自 ssh 命令的诊断消息。
当您尝试 ssh 命令时,您还可以在 r0 服务器上尾部 /var/log/messages 和 /var/log/secure 。
您很可能会发现一些有趣的东西。
在可以工作的服务器上执行相同的操作并比较输出也是有益的。