Skip to content


Большие таймауты при подключении по SSH в Ubuntu

Логотип Ubuntu из женских грудей

Красивый логотип Ubuntu

Я давно замечал, что при подключении по SSH ИЗ машинки с убунтой и НА машинку с убунтой SSH-клиент как-то противоестественно тупит, секунд 10-15. Причём списать это на медленную сеть было нельзя, так как такие таймауты были даже при подключении в пределах гигабитной локальной сети. В то время как при прочих равных условиях в той же CentOS такое подключение происходит сразу, за 1-2 секунды. В один прекрасный день меня это задолбало и я полез разбираться, вооружившись strace-ом. Оказалось, что дело в резолвинге. Файл /etc/nsswitch.conf в Ubuntu выглядит так:

  1. passwd:         compat
  2. group:          compat
  3. shadow:         compat
  4. hosts:          files wins mdns4_minimal [NOTFOUND=return] dns mdns4
  5. networks:       files
  6. protocols:      db files
  7. services:       db files
  8. ethers:         db files
  9. rpc:            db files
  10. netgroup:       nis

А в CentOS вот так:

  1. passwd:     files
  2. shadow:     files
  3. group:      files
  4. hosts:      files dns
  5. bootparams: nisplus [NOTFOUND=return] files
  6. ethers:     files
  7. netmasks:   files
  8. networks:   files
  9. protocols:  files
  10. rpc:        files
  11. services:   files
  12. netgroup:   nisplus
  13. publickey:  nisplus
  14. automount:  files nisplus
  15. aliases:    files nisplus

Тут стоит обратить внимание на отличия в строчке с hosts. Когда я в Ubuntu убрал из неё всё кроме "files" и "dns", SSH сразу заработал так же шустро, как в CentOS.

А вот на этом видео можно посмотреть на один прикольный вариант организации десктопа под Убунтой.

Размещено в категории *nix. Теги: .

Комментариев: 1

Чтобы быть всегда в курсе здесь происходящего, Вы можете подписаться на RSS feed для комментариев на эту заметку.

  1. Меня тоже бесили эти тормоза. Спасибо, помогло.

Вы должны войти в аккаунт чтобы иметь возможность оставлять комментарии.

Страница 1 из 11