Сведения о вопросе

LiKIY

06:14, 21st August, 2020

Работа в терминале (linux ssh) через плохой интернет

Просмотров: 344   Ответов: 6

У меня в данный момент очень скверный интернет: маленькая скорость, большие задержки. Примерно как через плохой GPRS.

Иногда связь пропадает на несколько минут.

Что можно сделать с ssh-клиентом или сервером, чтобы работать было комфортнее? Возможно, какое-нибудь сжатие, таймауты или еще что-то… Возможно, у mc есть какие-то настройки на эту тему? Сейчас, если команда выполняется на сервере больше нескольких секунд, я вообще не вижу результат, пока не начну вводить что-нибудь с клавиатуры. Можно ли как-то сказать ssh-клиенту, чтобы он настойчивее пытался получить ответ?

PING ya.ru (87.250.251.3) 56(84) bytes of data.
64 bytes from www.yandex.ru (87.250.251.3): icmp_req=1 ttl=47 time=548 ms
64 bytes from www.yandex.ru (87.250.251.3): icmp_req=2 ttl=47 time=537 ms
64 bytes from www.yandex.ru (87.250.251.3): icmp_req=3 ttl=47 time=886 ms



  Сведения об ответе

SILA

04:39, 20th August, 2020

autossh + screen/tmux


  Сведения об ответе

ASER

13:39, 29th August, 2020

Можно попробовать отказаться от mc. Bash и readline — вполне комфортная среда для работы. И требуют гораздо меньше пропускной способности от канала. Плюс в итоге, можно проникнуться джедайским духом, и вообще работать без постоянного ssh-соединения, запуская нужные команды как-то так: ssh abcd.xyz find /dev -iname '*tty*' | (grep 12 && echo BINGO).


  Сведения об ответе

PAGE

16:39, 27th August, 2020

используйте screen… это будет намного удобнее при потерях соединения


  Сведения об ответе

SEEYOU

00:00, 14th August, 2020

Сжатие можно включить при помощи ssh -C.

Если ничего не приходит до тех пор, пока не отправить что-нибудь, то дело скорее всего не в самом ssh, а TCP — если пакет потерялся, то сама по себе ретрансмиссия происходит по довольно большому таймауту, но если что-нибудь впихнуть в сокет, то запускается сразу. Отчего-то уменьшить этот таймер через /proc/sys/net нельзя (интернет подсказывает, что «making TCP more aggressive is considered anti-social»), но можно пересобрать ядро, как сделал человек вот здесь.


  Сведения об ответе

PAGE

01:41, 14th August, 2020

У вас это плохой интернет???
Ого, а у нас вот так нормальным считается :)
nitro@elcapitano:~$ ping ya.ru
PING ya.ru (93.158.134.3) 56(84) bytes of data.
64 bytes from www.yandex.ru (93.158.134.3): icmp_seq=1 ttl=55 time=640 ms
64 bytes from www.yandex.ru (93.158.134.3): icmp_seq=2 ttl=55 time=639 ms
64 bytes from www.yandex.ru (93.158.134.3): icmp_seq=3 ttl=55 time=639 ms
64 bytes from www.yandex.ru (93.158.134.3): icmp_seq=4 ttl=55 time=646 ms
^C
— ya.ru ping statistics — 5 packets transmitted, 4 received, 20% packet loss, time 4004ms
rtt min/avg/max/mdev = 639.010/641.294/646.157/2.950 ms


  Сведения об ответе

Chhiki

21:04, 12th August, 2020

Ничего не поможет, у меня по ссх трафик меньше 20 килобит, какое уж тут сжатие то, скрины немного спасают но тоже не айс, если есть скайлинк можно на него сесть там более менее какая то стабильность.


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться