1

Я пытался получить файл с моего домашнего компьютера, используя SSH, с моего телефона Android - соединение прошло нормально, но список каталогов завис. Я попытался тогда использовать компьютер с Ubuntu, в Nautilus - повесить снова при перечислении файлов. Затем я закончил суммировать его в следующих командах на терминале:

john@pc1~> ssh doe@pc2.x.net -p 2245
nill@pc2.x.net'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 ****
nill@pc2.x.net:~$ 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
nill@pc2.x.net:~$ ls -lsh > this_works.txt
nill@pc2.x.net:~$ 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 ответ1

1

Я предполагаю, что это проблема MTU: большие пакеты не будут проходить. Попробуйте понизить MTU вашего сетевого интерфейса до 1450 (вероятно, по умолчанию оно установлено на 1500). Если это работает, попробуйте значения между 1450 и 1500. 1492 часто будет работать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .