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