我在使用Ubuntu 10.10上的SSH客户端时遇到问题。
当我打开我的电脑并打开一个terminal并执行命令ssh user @ host时 ,它给了我一个密码提示,然后我input正确的密码,然后我得到一个提示,在远程计算机上执行我的命令。
现在的问题是,经过一段时间(大概10分钟左右),terminal窗口停止接受命令(无论我input什么,什么都不显示)。 一旦发生这种情况,我closuresterminal窗口,并尝试通过打开另一个terminal窗口重新开始。 但这一次,input正确的密码后,我没有得到一个欢迎消息或提示。 光标只是在一个新的线上闪烁。
我用-v参数运行ssh命令,成功login后得到的消息是:
debug1: Authentication succeeded (password). debug1: channel 0: new [client-session] debug1: Entering interactive session. debug1: Sending environment. debug1: Sending env LANG = en_GB.utf8
仍然光标在一个新行上闪烁,没有提示。
但是,Putty SSH客户端在同一台机器上完美工作。
我遇到了同样的问题,虽然它不是一个SSH问题 – 在本地login到本机时也发生了同样的情况:显示“最后login”消息成功login,然后闪烁光标,但没有提示/活动。 通过反复试验,我能够解决同样的问题,如下所示:
做完这两个我的本地和SSHlogin导致提示正确显示。 作为一个侧面说明,我使用zsh作为我的shell。 我不能说这是否会为其他炮弹工作,但我怀疑它会。
这可能是一个DNS问题,尝试将UseDNS no设置到您的sshd_config (并重新启动服务)