几天前,我将无头系统从 16.04 升级到 16.10。现在,当我尝试 ssh 到系统时,它会连接,部分登录,但在我收到命令提示符之前挂起。例如:
> ssh 192.168.1.9
[email protected]'s password:
Welcome to Ubuntu 16.10 (GNU/Linux 4.8.0-34-generic x86_64)
3 packages can be updated.
0 updates are security updates.
Last login: Wed Jan 25 16:43:29 2017 from 192.168.1.25
(...hang...)
然后它就永远挂在那里了。但是,如果我指定一个使用 ssh 运行的命令,它就可以正常工作。例如:
> ssh 192.168.1.9 uptime
[email protected]'s password:
07:49:49 up 15:08, 1 user, load average: 2.01, 1.79, 1.39
如果我尝试强制它运行 bash,它也会挂起:
> ssh 192.168.1.9 /bin/bash
[email protected]'s password:
(...hang...)
但是如果我将-t
选项传递给 ssh,那么一切都会正常!
> ssh -t 192.168.1.9
[email protected]'s password:
stephane@renard:~$
stephane@renard:~$ date
Thu Jan 26 07:54:19 PST 2017
stephane@renard:~$ uptime
07:54:23 up 15:12, 2 users, load average: 2.00, 1.92, 1.55
有人对正在发生的事情有什么想法吗?