Невозможно просмотреть файлы в сеансе SSH

0

У меня есть 2 сервера Ubuntu, оба на Ubuntu 16.04. Когда я подключаюсь к Server1 с моего ноутбука с Windows 10 (чистая установка) и открываю VIM, NANO или использую CAT для открытия файла, клиент SSH «зависает» (в этом сеансе отображается частичный экран, например, в случае просто открывая VIM, я просто получаю «с» в верхнем углу и больше ничего). Открытие существующих файлов приводит к тому же заморозке. Сам клиент SSH НЕ зависает.

Однако Server2 не имеет этой проблемы.

Используемые клиенты SSH: Bitvise (Win32), PuTTy (Win32) и Удаленный терминал (UWP) - поведение, наблюдаемое на сервере Server1, возникает во всех этих трех клиентах. Есть идеи, что происходит? введите описание изображения здесь

бредовый
источник

Ответы:

0

Симптомы выглядят как проблема с большой передачей. Попробуй что-нибудь подобное ls -l /usr/bin может и повесить тоже.

Возможная причина - низкий промежуточный MTU, как описано здесь

iptables -t mangle -A OUTPUT -p tcp --tcp-flags SYN,RST SYN -j TCPMSS
--set-mss 1460

MSS может быть любовником до 1300 - 1200

UPD.

Какая топология вашей сети? Доступ к серверам через Интернет или по локальной сети?

Михаил Москалев
источник
Сервер2 доступен через Интернет для SSH, Сервер1 запускает службы DNS, электронной почты и HTTP, поэтому SSH ограничен только локальной сетью. Бег ls -l /usr/binдействительно повесил сессию. Запуск в Iptables команде , как описано с набором MSS 1200 не решить эту проблему
Delirious
0

Мне нужно поблагодарить @ mmv-ru за то, что он указал мне правильное направление. Как оказалось, другие машины Windows в сети не имели этой проблемы с сервером Server1. Поговорив с одним из членов семьи, который посоветовал установить для своих сетевых адаптеров значение MTU 1438, я настроил адаптер WiFi на тот же MTU и VOILA! Проблема решена для Server1. Теперь я могу просматривать / редактировать файлы и TOP, как ожидалось.

Для тех, кто сталкивался с той же проблемой, я использовал netsh, чтобы решить: netsh interface ipv4 show subinterfaces- Показать MTU и Имена доступных подключений netsh interface ipv4 set interface "WiFi" mtu=1438 store=persistent- Установить и сохранить MTU для соединения WiFi.

бредовый
источник