Как ускорить вход в SSH?

Следующий вопрос: как изменить приложение по умолчанию для партии типов файлов?

Эта раздражающая проблема ассоциаций типов файлов по умолчанию раздражает меня настолько, что я написал статью об этом! Это неудобное решение, но оно работает.

Как изменить программы по умолчанию на Ubuntu

Надеюсь, что это поможет!

21
задан 16 August 2010 в 20:51

45 ответов

Причина номер один, которую я видел для этого, - это параметр конфигурации в SSHD UseDNS, этот параметр (включен по умолчанию) заставляет сервер выполнять разрешение DNS при входящих запросах. Много времени. Я видел, что логины идут с одной минуты плюс ожидание запроса пароля в течение нескольких секунд. Если вы отредактируете /etc/ssh/sshd_config на сервере и добавите (если его там нет) внизу UseDNS no, перезапустите демон SSH с service ssh restart, вы увидите улучшение при следующем подключении.

37
ответ дан 29 May 2018 в 12:46
  • 1
    Лучше исправить вашу конфигурацию DNS. – Thorbjørn Ravn Andersen 16 August 2010 в 20:41
  • 2
    Это получилось отлично! Благодаря! Время входа в систему длилось от 20-30 секунд до менее 5 секунд :) – AntonioCS 17 August 2010 в 01:56
  • 3
    В чем преимущество включения функции UseDNS? – ændrük 7 September 2010 в 20:02
  • 4
    Помните! когда вы установите директиву UserDNS после директивы Match, вы получите сообщение об ошибке: is not allowed within a Match block, если вы перезапустите sshd, вы не сможете ssh на свой сервер. Я сделал эту ошибку, и я был заблокирован на своем сервере. Всегда помните, что не добавляйте директиву внизу sshd_config, если в ней есть директива Match. – Adriano Rosa 26 January 2015 в 23:44

Причина номер один, которую я видел для этого, - это параметр конфигурации в SSHD UseDNS, этот параметр (включен по умолчанию) заставляет сервер выполнять разрешение DNS при входящих запросах. Много времени. Я видел, что логины идут с одной минуты плюс ожидание запроса пароля в течение нескольких секунд. Если вы отредактируете /etc/ssh/sshd_config на сервере и добавите (если его там нет) внизу UseDNS no, перезапустите демон SSH с service ssh restart, вы увидите улучшение при следующем подключении.

37
ответ дан 25 July 2018 в 23:17

Причина номер один, которую я видел для этого, - это параметр конфигурации в SSHD UseDNS, этот параметр (включен по умолчанию) заставляет сервер выполнять разрешение DNS при входящих запросах. Много времени. Я видел, что логины идут с одной минуты плюс ожидание запроса пароля в течение нескольких секунд. Если вы отредактируете /etc/ssh/sshd_config на сервере и добавите (если его там нет) внизу UseDNS no, перезапустите демон SSH с service ssh restart, вы увидите улучшение при следующем подключении.

37
ответ дан 31 July 2018 в 11:37

Причина номер один, которую я видел для этого, - это параметр конфигурации в SSHD UseDNS , этот параметр (включен по умолчанию) заставляет сервер выполнять разрешение DNS на входящие запросы. Много времени. Я видел, что логины идут с одной минуты плюс ожидание запроса пароля в течение нескольких секунд. Если вы отредактируете / etc / ssh / sshd_config на сервере и добавите (если его там нет) внизу UseDNS no , перезапустите демон SSH с помощью службы ssh restart вы должны увидеть улучшение при следующем подключении.

37
ответ дан 2 August 2018 в 04:34

Причина номер один, которую я видел для этого, - это параметр конфигурации в SSHD UseDNS , этот параметр (включен по умолчанию) заставляет сервер выполнять разрешение DNS на входящие запросы. Много времени. Я видел, что логины идут с одной минуты плюс ожидание запроса пароля в течение нескольких секунд. Если вы отредактируете / etc / ssh / sshd_config на сервере и добавите (если его там нет) внизу UseDNS no , перезапустите демон SSH с помощью службы ssh restart вы должны увидеть улучшение при следующем подключении.

37
ответ дан 4 August 2018 в 21:08

Причина номер один, которую я видел для этого, - это параметр конфигурации в SSHD UseDNS , этот параметр (включен по умолчанию) заставляет сервер выполнять разрешение DNS на входящие запросы. Много времени. Я видел, что логины идут с одной минуты плюс ожидание запроса пароля в течение нескольких секунд. Если вы отредактируете / etc / ssh / sshd_config на сервере и добавите (если его там нет) внизу UseDNS no , перезапустите демон SSH с помощью службы ssh restart вы должны увидеть улучшение при следующем подключении.

37
ответ дан 6 August 2018 в 04:37

Причина номер один, которую я видел для этого, - это параметр конфигурации в SSHD UseDNS , этот параметр (включен по умолчанию) заставляет сервер выполнять разрешение DNS на входящие запросы. Много времени. Я видел, что логины идут с одной минуты плюс ожидание запроса пароля в течение нескольких секунд. Если вы отредактируете / etc / ssh / sshd_config на сервере и добавите (если его там нет) внизу UseDNS no , перезапустите демон SSH с помощью службы ssh restart вы должны увидеть улучшение при следующем подключении.

37
ответ дан 7 August 2018 в 22:48

Причина номер один, которую я видел для этого, - это параметр конфигурации в SSHD UseDNS , этот параметр (включен по умолчанию) заставляет сервер выполнять разрешение DNS на входящие запросы. Много времени. Я видел, что логины идут с одной минуты плюс ожидание запроса пароля в течение нескольких секунд. Если вы отредактируете / etc / ssh / sshd_config на сервере и добавите (если его там нет) внизу UseDNS no , перезапустите демон SSH с помощью службы ssh restart вы должны увидеть улучшение при следующем подключении.

37
ответ дан 10 August 2018 в 10:53

Причина номер один, которую я видел для этого, - это параметр конфигурации в SSHD UseDNS , этот параметр (включен по умолчанию) заставляет сервер выполнять разрешение DNS на входящие запросы. Много времени. Я видел, что логины идут с одной минуты плюс ожидание запроса пароля в течение нескольких секунд. Если вы отредактируете / etc / ssh / sshd_config на сервере и добавите (если его там нет) внизу UseDNS no , перезапустите демон SSH с помощью службы ssh restart вы должны увидеть улучшение при следующем подключении.

37
ответ дан 13 August 2018 в 17:28
  • 1
    Лучше исправить вашу конфигурацию DNS. – Thorbjørn Ravn Andersen 16 August 2010 в 20:41
  • 2
    Это получилось отлично! Благодаря! Время входа в систему длилось от 20-30 секунд до менее 5 секунд :) – AntonioCS 17 August 2010 в 01:56
  • 3
    В чем преимущество использования UseDNS ? – ændrük 7 September 2010 в 20:02
  • 4
    Помните! когда вы устанавливаете директиву UserDNS после директивы Match , вы получите сообщение об ошибке: не разрешено в блоке Match , если вы перезапустите sshd вы не сможете ssh на свой сервер. Я сделал эту ошибку, и я был заблокирован на своем сервере. Всегда помните, что не добавляйте директиву внизу sshd_config , если в ней есть директива Match . – Adriano Rosa 26 January 2015 в 23:44

Для меня причина №2 (после варианта UseDNS на стороне сервера) для длинных сеансов сеанса SSH - попытки на стороне клиента подключиться с использованием IPv6 (что, очевидно, неправильно настроено в моей сети - или почти любое

См. HOWTO: Ускорить регистрацию SSH на форумах Ubuntu.

«Решение» заключается в том, чтобы включить только IPv4:

1) либо для данного вызова клиента SSH:

ssh -4 login@hostname

2), либо глобально в конфигурации ssh-клиента в /etc/ssh/ssh_config:

Host *
   AddressFamily inet

Конечно, это будет больше правильно настройте IPv6 в своей сети, но у кого есть время для этого:)

6
ответ дан 29 May 2018 в 12:46

Попробуйте добавить следующую опцию с помощью команды ssh:

-o "PreferredAuthentications=password"

(это предотвращает совпадение ssh с любым другим методом проверки подлинности и ускоряет выполнение пароля promtp!)

3
ответ дан 29 May 2018 в 12:46
  • 1
    Зачем использовать пароли? Почему не ключи? – TJ Ellis 17 December 2010 в 21:50
  • 2
    Легко: потому что вы не можете использовать ключи! (sshd не настроен для их использования, прав доступа к файлу пользователя и т. д. – perseo22 14 January 2011 в 16:37

Кроме того, введите это на удаленном компьютере (в качестве пользователя, которого вы ввели бы как), чтобы подавить любые сообщения MOTD:

touch ~/.hushlogin

Не делает такой разницы, как выключение UseDNS, но это может помочь в более медленных соединениях.

2
ответ дан 29 May 2018 в 12:46
  • 1
    -1: MOTD отображается только после успешного входа в систему. Это не приведет к появлению подсказки пароля быстрее. – Asa Ayers 16 August 2010 в 21:26
  • 2
    Правда, но все же полезный комментарий. – sebastian_k 2 September 2011 в 23:49

Поскольку вы используете довольно старую версию Ubuntu, вполне может быть эта ошибка: https://bugs.launchpad.net/ubuntu/+source/openssh/+bug/300151

Перезапуск dbus (/etc/init.d/dbus restart) может помочь.

2
ответ дан 29 May 2018 в 12:46
  • 1
    У меня коробка 10.04 обновлена ​​с 9.04 и 9.10. Перезапуск dbus уменьшил time ssh remoteServer date с 8 до 0,5 с. – djeikyb 4 May 2011 в 15:38

Для меня причина №2 (после варианта UseDNS на стороне сервера) для длинных сеансов сеанса SSH - попытки на стороне клиента подключиться с использованием IPv6 (что, очевидно, неправильно настроено в моей сети - или почти любое

См. HOWTO: Ускорить регистрацию SSH на форумах Ubuntu.

«Решение» заключается в том, чтобы включить только IPv4:

1) либо для данного вызова клиента SSH:

ssh -4 login@hostname

2), либо глобально в конфигурации ssh-клиента в /etc/ssh/ssh_config:

Host * AddressFamily inet

Конечно, это будет больше правильно настройте IPv6 в своей сети, но у кого есть время для этого:)

6
ответ дан 25 July 2018 в 23:17

Попробуйте добавить следующую опцию с помощью команды ssh:

-o "PreferredAuthentications=password"

(это предотвращает совпадение ssh с любым другим методом проверки подлинности и ускоряет выполнение пароля promtp!)

3
ответ дан 25 July 2018 в 23:17
  • 1
    Зачем использовать пароли? Почему не ключи? – TJ Ellis 17 December 2010 в 21:50
  • 2
    Легко: потому что вы не можете использовать ключи! (sshd не настроен для их использования, прав доступа к файлу пользователя и т. д. – perseo22 14 January 2011 в 16:37

Поскольку вы используете довольно старую версию Ubuntu, вполне может быть эта ошибка: https://bugs.launchpad.net/ubuntu/+source/openssh/+bug/300151

Перезапуск dbus (/etc/init.d/dbus restart) может помочь.

2
ответ дан 25 July 2018 в 23:17
  • 1
    У меня коробка 10.04 обновлена ​​с 9.04 и 9.10. Перезапуск dbus уменьшил time ssh remoteServer date с 8 до 0,5 с. – djeikyb 4 May 2011 в 15:38

Кроме того, введите это на удаленном компьютере (в качестве пользователя, которого вы ввели бы как), чтобы подавить любые сообщения MOTD:

touch ~/.hushlogin

Не делает такой разницы, как выключение UseDNS, но это может помочь в более медленных соединениях.

2
ответ дан 25 July 2018 в 23:17
  • 1
    -1: MOTD отображается только после успешного входа в систему. Это не приведет к появлению подсказки пароля быстрее. – Asa Ayers 16 August 2010 в 21:26
  • 2
    Правда, но все же полезный комментарий. – sebastian_k 2 September 2011 в 23:49

Для меня причина №2 (после варианта UseDNS на стороне сервера) для длинных сеансов сеанса SSH - попытки на стороне клиента подключиться с использованием IPv6 (что, очевидно, неправильно настроено в моей сети - или почти любое

См. HOWTO: Ускорить регистрацию SSH на форумах Ubuntu.

«Решение» заключается в том, чтобы включить только IPv4:

1) либо для данного вызова клиента SSH:

ssh -4 login@hostname

2), либо глобально в конфигурации ssh-клиента в /etc/ssh/ssh_config:

Host * AddressFamily inet

Конечно, это будет больше правильно настройте IPv6 в своей сети, но у кого есть время для этого:)

6
ответ дан 31 July 2018 в 11:37

Попробуйте добавить следующую опцию с помощью команды ssh:

-o "PreferredAuthentications=password"

(это предотвращает совпадение ssh с любым другим методом проверки подлинности и ускоряет выполнение пароля promtp!)

3
ответ дан 31 July 2018 в 11:37
  • 1
    Зачем использовать пароли? Почему не ключи? – TJ Ellis 17 December 2010 в 21:50
  • 2
    Легко: потому что вы не можете использовать ключи! (sshd не настроен для их использования, прав доступа к файлу пользователя и т. д. – perseo22 14 January 2011 в 16:37

Поскольку вы используете довольно старую версию Ubuntu, вполне может быть эта ошибка: https://bugs.launchpad.net/ubuntu/+source/openssh/+bug/300151

Перезапуск dbus (/etc/init.d/dbus restart) может помочь.

2
ответ дан 31 July 2018 в 11:37
  • 1
    У меня коробка 10.04 обновлена ​​с 9.04 и 9.10. Перезапуск dbus уменьшил time ssh remoteServer date с 8 до 0,5 с. – djeikyb 4 May 2011 в 15:38

Кроме того, введите это на удаленном компьютере (в качестве пользователя, которого вы ввели бы как), чтобы подавить любые сообщения MOTD:

touch ~/.hushlogin

Не делает такой разницы, как выключение UseDNS, но это может помочь в более медленных соединениях.

2
ответ дан 31 July 2018 в 11:37
  • 1
    -1: MOTD отображается только после успешного входа в систему. Это не приведет к появлению подсказки пароля быстрее. – Asa Ayers 16 August 2010 в 21:26
  • 2
    Правда, но все же полезный комментарий. – sebastian_k 2 September 2011 в 23:49

Кроме того, введите это на удаленном компьютере (в качестве пользователя, которого вы должны войти в систему), чтобы подавить любые сообщения MOTD:

  touch ~ / .hushlogin  

Не делает такой разницы, как выключение UseDNS , но это может помочь в более медленных соединениях.

2
ответ дан 2 August 2018 в 04:34

Поскольку вы используете довольно старую версию Ubuntu, вполне может быть эта ошибка: https://bugs.launchpad.net/ubuntu/+source/openssh/+bug/300151

Перезагрузка dbus ( /etc/init.d/dbus restart ) может помочь.

2
ответ дан 2 August 2018 в 04:34

Попробуйте добавить следующий параметр с помощью команды ssh:

  -o «PreferredAuthentications = password»  

(это предотвращает совпадение ssh с другой аутентификацией метод и ускоряет пароль promtp!)

3
ответ дан 2 August 2018 в 04:34

Для меня причина № 2 (после варианта UseDNS на стороне сервера) для длинных сеансов сеанса SSH - попытки на стороне клиента подключиться с использованием IPv6 (что, очевидно, неправильно настроено в моей сети - или почти любое

См. HOWTO: Ускорьте SSH login на форумах Ubuntu.

«Решение» должно включать только IPv4:

1) либо для данного вызова SSH-клиента:

  ssh -4 login @ hostname  

2) или глобально в ssh клиентская конфигурация в / etc / ssh / ssh_config :

  Host * AddressFamily inet  

Конечно, было бы правильнее правильно настроить IPv6 в своей сети, но у кого есть время для этого:)

6
ответ дан 2 August 2018 в 04:34

Кроме того, введите это на удаленном компьютере (в качестве пользователя, которого вы должны войти в систему), чтобы подавить любые сообщения MOTD:

  touch ~ / .hushlogin  

Не делает такой разницы, как выключение UseDNS , но это может помочь в более медленных соединениях.

2
ответ дан 4 August 2018 в 21:08

Поскольку вы используете довольно старую версию Ubuntu, вполне может быть эта ошибка: https://bugs.launchpad.net/ubuntu/+source/openssh/+bug/300151

Перезагрузка dbus ( /etc/init.d/dbus restart ) может помочь.

2
ответ дан 4 August 2018 в 21:08

Попробуйте добавить следующий параметр с помощью команды ssh:

  -o «PreferredAuthentications = password»  

(это предотвращает совпадение ssh с другой аутентификацией метод и ускоряет пароль promtp!)

3
ответ дан 4 August 2018 в 21:08

Для меня причина № 2 (после варианта UseDNS на стороне сервера) для длинных сеансов сеанса SSH - попытки на стороне клиента подключиться с использованием IPv6 (что, очевидно, неправильно настроено в моей сети - или почти любое

См. HOWTO: Ускорьте SSH login на форумах Ubuntu.

«Решение» должно включать только IPv4:

1) либо для данного вызова SSH-клиента:

  ssh -4 login @ hostname  

2) или глобально в ssh клиентская конфигурация в / etc / ssh / ssh_config :

  Host * AddressFamily inet  

Конечно, было бы правильнее правильно настроить IPv6 в своей сети, но у кого есть время для этого:)

6
ответ дан 4 August 2018 в 21:08

Кроме того, введите это на удаленном компьютере (в качестве пользователя, которого вы должны войти в систему), чтобы подавить любые сообщения MOTD:

  touch ~ / .hushlogin  

Не делает такой разницы, как выключение UseDNS , но это может помочь в более медленных соединениях.

2
ответ дан 6 August 2018 в 04:37

Другие вопросы по тегам:

Похожие вопросы: