Ускоряем логин через SSH | ||
Разное > Тюнинг Долгое время я мучился ужасно медленным удаленным логином на свои Ubuntu сервера. Ужасно медленно в данном случае — 2-3 секунды. Не то чтобы это было совсем фатально, но когда логин через ключ — хочется чтобы все работало мгновенно — в конце концов, у нас не 486SX. Длительное гугление приводило только к стандартным решениям:
Оказалось, используемый нашими дедами для реально полезных задач /etc/motd файл в Ubuntu используется весьма «креативно» — до 10-й версии motd перегенерировался по задаче crontab-а, которая выполняла кучу задач, в том числе и проверку обновлений на сервере canonical (и многое другое). Отключалось через 'update-motd --disable'. В 10-й версии это уже так просто не работает, т.к. генерацию motd перенесли в модули PAM, которые выполняются непосредственно в момент логина и отжирают эти самые драгоценные 2-3 секунды времени, пока пользователь в нетерпении смотрит на черное окно терминала. Итак, берем скальпель:
После этого можно наконец отредактировать по вкусу /etc/motd В /etc/ssh/sshd_config смотрим, есть ли 'PrintMotd yes', если он вам все еще нужен. Готово, логин на сервер теперь мгновенный :-) PS. А если логинитесь с ключом, то RSA ключ проверяется быстрее чем DSA при равной длине (раза в 4) — и даже на современном железе на ключах от 2048 можно увидеть разницу.
|
||
Комментарии | ||