ssh 连接但无法完成,除非我传递 -t 选项

ssh 连接但无法完成,除非我传递 -t 选项

几天前,我将无头系统从 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

有人对正在发生的事情有什么想法吗?

相关内容