我在 Ubuntu 10.10 上使用 SSH 客户端时遇到了问题。
当我打开电脑并打开终端并执行命令时ssh 用户@主机,它会给我一个密码提示,之后我输入正确的密码,然后我得到一个提示,在远程计算机上执行我的命令。
现在的问题是,过了一会儿(大概 10 分钟),终端窗口停止接受命令(无论我输入什么,什么都不显示)。一旦发生这种情况,我就会关闭终端窗口,然后尝试通过打开另一个终端窗口重新开始。但这一次,输入正确的密码后,我没有收到欢迎消息或提示。光标只是在新行上不断闪烁。
我使用以下命令运行了 ssh-v参数和我登录成功后收到的消息是:
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 客户端在同一台机器上运行良好。
非常感谢您抽出时间。如果您能提供帮助,我们将不胜感激。
答案1
在 SSH 服务器端尝试此命令以验证:
netstat --route
我遇到了同样的问题,因为 IT 部门更换了互联网提供商,但没有更新路由中的网关。
答案2
检查网络/连接问题。
telnet host 22
(假设您在端口 22 上运行 SSH)
尝试连接到其他 SSH 主机。