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. Меня тоже бесили эти тормоза. Спасибо, помогло.

Some HTML is OK

(required)

(required, but never shared)

, или ответить через trackback.

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