<? Петров ?>

Медленное подключение по 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

Комментарии [RSS]

Написать комментарий

Для отправки комментария заполните форму ниже.

Продвинутые парни жмут на OpenID.

* — поля, обязательные для заполнения.