Вот моя проблема, у меня задержка в 30-40 секунд после ввода имени пользователя, прежде чем мне предложат ввести пароль, когда я подключаюсь по ssh к гостевой виртуальной машине vagrant. Настройка следующая: хост Windows 7, виртуальная машина CentOS 6.5, которую я упаковал сам, это в основном просто barebone, поэтому у меня есть чистая среда для SSH. Использую Putty для SSH.
Проблема, похоже, связана только с Vagrant. Я могу запустить виртуальную машину в VirtualBox и подключиться к ней по SSH с помощью putty, и я могу быстро подключиться, как и ожидалось. Я не вносил никаких изменений в виртуальную машину, которые я могу вспомнить, с тех пор, как использовал ее для создания виртуальной машины в Vagrant. Должен добавить, что после завершения процесса входа я могу использовать сеанс без каких-либо задержек или задержек.
Я новичок в Vagrant, так что предполагаю, что я что-то сделал не так. Но мне пока не удалось выяснить, что именно. Спасибо.
решение1
Всякий раз, когда я видел задержки SSH, подобные описанным выше, они были связаны с DNS.
1) Проверьте, есть ли «UseDNS No» в вашем файле /etc/ssh/sshd_config 2) Если это не так (по умолчанию «Yes» и будет прокомментировано), сделайте резервную копию вашего файла /etc/ssh/sshd_config 3) Добавьте UseDNS No 4) перезапустите sshd (не закрывайте текущий терминал ssh, если вы вошли в систему именно так) 5) Откройте новый putty, посмотрите, не лучше ли использовать ssh
Причина, по которой не стоит закрывать старое окно: если по какой-то причине вы испортите синтаксис или файл, сервер ssh не сможет нормально запуститься, и вы не сможете войти по ssh и вам нужно будет перейти к монитору, это будет сложно, если вы удаленный. Но если у вас все еще открыто старое окно, оно не закроется, и вы можете скопировать резервную копию конфигурации и перезапустить sshd, чтобы восстановить доступ.
Интересно, сработает ли это у вас и не являются ли различные типы виртуальных машин просто отвлекающим маневром?
решение2
Мы используем PUTTY на Windows для подключения по SSH примерно к 300 серверам Linux в разнообразной сетевой среде.
Если у нас есть сервер, который тормозит при входе по SSH, но затем ведет себя нормально после установления сеанса, мы решаем эту проблему следующим образом.
-- Добавьте запись в файл /etc/hosts виртуальной машины для самой виртуальной машины, чтобы сервер SSH на гостевой виртуальной машине Linux мог разрешить себя.
Или убедитесь, что ваша гостевая виртуальная машина Linux введена в ваш локальный DNS и resolv.conf на вашем сервере Linux настроен правильно.
Надеюсь это поможет.