Я только что установил Ubuntu 11.10, и всякий раз, когда я пытаюсь подключить SSH к своим серверам, он очень медленный. Перед отображением запроса пароля может пройти от 40 до 60 секунд.
Я использую:
ssh myuser@myserver.com
После того, как я вошел в систему, все в порядке и работает быстро.
Почему это занимает так много времени, и как я могу это исправить? Есть ли какие-либо параметры в команде SSH, которые я могу использовать?
ssh
connection
performance
Joel
источник
источник
GSSAPIAuthentication no
иGSSAPIDelegateCredentials yes
добавилUseDNS no
в файл sshd_config сервера, он ускорил соединение для меня.UseDNS no
, я получил,Bad configuration option: usedns
когда я попытался войти в систему через ssh другой сервер.UseDNS
наno
в/etc/sshd_config
или/etc/ssh/sshd_config
. НЕ/etc/ssh_config
!Это всего лишь дополнение к ответу Книги Зевса. Если у вас нет root-доступа (sudo), вы все равно можете его настроить.
Вам нужно отредактировать ваш файл "user ssh_config":
(Примечание: вам придется создать каталог $ HOME / .ssh, если он не существует)
И добавить:
Вы можете сделать это для каждого хоста, если требуется :) пример:
Убедитесь, что IP-адрес соответствует IP вашего сервера. Одним из замечательных преимуществ является то, что теперь ssh обеспечит автозаполнение для этого сервера. Таким образом, вы можете ввести
ssh lin
+,Tab
и он должен автозаполнить доssh linux-srv
.Вы можете добавить несколько полезных опций, чтобы вам не приходилось каждый раз вводить их:
Таким образом, вместо
ssh -C -p 1022 -i ~/.hidden/prv-key-4096bit superuser@192.158.1.1
простого набораssh linux-srv
будет достаточно!источник