2014-06-27

Долгий логин через SSH

Победил давно достававший лаг в открытии ssh сессии на сервер Ubuntu 10.04.4 LTS через PuTTY.
2014-06-27 12:31:23 Trying Pageant key #0
2014-06-27 12:31:23 Sending Pageant's response
2014-06-27 12:31:23 Access granted
2014-06-27 12:41:04 Opened channel for session
2014-06-27 12:41:04 Requesting X11 forwarding
2014-06-27 12:41:04 X11 forwarding enabled
2014-06-27 12:41:04 Allocated pty (ospeed 38400bps, ispeed 38400bps)
2014-06-27 12:41:04 Started a shell/command
Между "Access granted" и "Opened channel for session" задержка стала уже почти 10 МИНУТ!
Причём это происходило только для первой открытой сессии ("утренней").
Повторное открытие сессий происходило почти мгновенно.

После авторизации по ключу (или паролю - не в ключах дело) - сессия не обрывается, но и приглашение консоли не появляется. В списке "w" сессии не появляется, сервис висит в состоянии:
sshd: root [priv]
Это не "UseDNS" фича - dns сервер работает нормально - и отключение этой опции в конфиге сервера не помогало. К тому же он влияет на задержку перед Access granted а не после.

Нашёл описание бага без решения в этом давно закрытом посте.

В итоге через strace нашёл где собака порылась (ведь даже штатно "быстрое" подключение давало задержку в этом месте 3-5 секунд). Увидел запуск кучи скриптов из папки
/etc/update-motd.d
Гугление привело сюда и сюда. Решение простое.
  1. Удалить проприетарщину (у меня не было)
    apt-get purge landscape-client landscape-common
  2. Закомментировать в файлах /etc/pam.d/login /etc/pam.d/sshd строки:
  3. session    optional   pam_motd.so
Собственно и всё. Самое обидное, что у меня было давно создан файлик ~/.hushlogin чтобы не получать этот motd :)

2014-02-15

Злой Хром

Как убрать этот невнятный гугл-аппс с пустой страницы хрома - и вернуть старый-добрый вид - а главное вернуть ссылку "Недавно закрытые сайты".

Опять давно нашёл - сделал и забыл как. А тут "новый" неиспорченный хром - и новомодный вид окошка. Итак.

1. Лезем на chrome://flags/ - находим такую опцию:

Включить расширенный API Живого поиска Mac, Windows, Chrome OS
Включение расширенного API Живого поиска, обеспечивающего более полную интеграцию с поисковой системой по умолчанию, включая обновленную страницу быстрого доступа, появление поисковых запросов и выпадающий список в омнибоксе, а также предварительный просмотр результатов Живого поиска по мере их ввода в омнибоксе. #enable-instant-extended-api
(даже хештег есть - можно в поиске набивать)

2. Ставим ОТКЛЮЧЕНО
3. Перезагружаем браузер
4. PROFIT