<? Петров ?>

Медленное подключение по ssh

Август 8, 2011

Может случиться, что у вас, как и у меня очень ssh-клиент долго подключался к серверу. Я долго жил с этим, а поправить оказалось легко.

Затык оказался в двух местах – во-первых и главных ssh-сервер может делать reverse dns lookup, и это может занимать продолжительное время. В интернетах пишут, что всему поможет выставление настройки UseDNS no на сервере, но я решил вопрос, просто подключаясь к серверу по ip-адресу. Через nslookup или как-то еще узнаем адрес машины, после чего лезем в
~/.ssh/config и добавляем запись:

Host dev-server
      #connect through ip address to speedup connect
      Hostname 172.19.1.234
      #Hostname dev-server.local
      User dev

Соответственно, подключаемся через ssh dev-server

Задержка стала меньше, но все равно бесит. Подключаемся к машине с параметром -vvv и внезапно узнаем, что клиент последовательно перебирает все методы авторизации, начиная не с вашего. Соответственно, выставляем первым тот, который нужен, и начинаем подключаться мгновенно.

Host *
      PreferredAuthentications password,hostbased,publickey,keyboard-interactive

Интеграция sylpheed и Unity

Август 4, 2011

Моим основным почтовым клиентом уже лет пять является sylpheed. Главное его достоинство – он фантастически быстрый. Стартует мгновенно, подвесить его за все это время мне не удалось, ну и функционала у него за глаза. Единственный его минус, вернее особенность – он написан на GTK2 без привязки в гному, соответственно никакой интеграции с третьим гномом или Ubuntu Unity в природе не наблюдается.

Решил добавить костылей, чтобы эту ситуацию исправить. Как оказалось, управлять меню и счетчиком иконки довольно просто. В результате добавил нужные записи в файл ярлыка sylpheed и написал небольшой python-скрипт, который отслеживает появление новых сообщений и выдает об этом информацию. Получилось как надо:

Все выложено, куда следует. Из минусов – для того, чтобы все запускалось внешне без изменений, пришлось переименовать бинарник из пакета и скрипт положить на его место, поэтому при следующем обновлении все конечно сломается. Если такая перспектива пугает, то можно заменить только .dektop файл, ну или сделать нормальный патч к клиенту и запулить его на лаунчпад.