列出文件夹时出现奇怪的 ssh 行为

列出文件夹时出现奇怪的 ssh 行为

我尝试使用 SSH 从我的 Android 手机获取家用电脑上的文件 - 连接正常,但目录列表挂起。然后我尝试使用装有 ubuntu 的电脑,在 nautilus 中 - 列出文件时再次挂起。然后,我最终在终端上用以下命令总结了它:

john@pc1~> ssh [email protected] -p 2245
[email protected]'s password: *****
Welcome to Ubuntu 12.04.1 LTS (GNU/Linux 3.2.0-34-generic x86_64)
Last login: Fri Dec  7 15:00:02 2012 from ****
[email protected]:~$ ls
Área de Trabalho  Documentos  examples.desktop  index.html  Música   Ubuntu One  why.txt
cond_121203.txt   Downloads   Imagens           Modelos     Público  Vídeos      workspace
[email protected]:~$ ls -lsh > this_works.txt
[email protected]:~$ ls -lsh
total 88K
4,0K drwxr-xr-x 2 nill nill 4,0K Nov 25 22:21 Área de Trabalho
...

...客户端再次挂起 - CTRL+C 或 CTRL+D 无法离开连接或停止 LS 进程。在生成的文本文件上发出“cat”(通过 ssh)不会挂起,也不会有任何特殊内容。经过几次重新连接进行测试后,我发现“top”的行为相同,使客户端挂起。

有什么想法可能是什么吗?(​​顺便说一下,客户端也是 ubuntu 12.04,但也挂了一个 android 客户端)

答案1

我猜是 MTU 问题:大数据包无法通过。尝试将网络接口的 MTU 降低到 1450(默认情况下可能设置为 1500)。如果有效,请尝试 1450 到 1500 之间的值。1492 通常有效。

相关内容