5

Вот моя проблема, у меня есть задержка 30-40 секунд после ввода имени пользователя, прежде чем мне будет предложено ввести пароль, когда я ssh в бродячую гостевую виртуальную машину. Программа установки выглядит следующим образом: хост Windows 7, виртуальная машина CentOS 6.5, которую я сам упаковал, она почти пустая, поэтому у меня есть чистая среда для SSH. Использование Putty для SSH.

Похоже, что проблема связана только с Vagrant. Я могу запустить виртуальную машину в VirtualBox и SSH, используя шпаклевку, и могу подключиться быстро, как и следовало ожидать. Я не сделал никаких изменений, которые я могу придумать для ВМ, так как я использовал ее для создания ВМ в Vagrant. Я должен добавить, что после завершения процесса входа в систему я могу использовать сеанс без каких-либо задержек или задержек.

Я довольно новичок в Vagrant, поэтому я предполагаю, что что-то сделал не так. Но мне не повезло, выяснить, что это такое. Благодарю.

2 ответа2

4

Всякий раз, когда я видел задержки ssh, подобные описанным выше, это было связано с DNS.

1) Проверьте, есть ли "UseDNS No" в вашем файле /etc /ssh /sshd_config. 2) Если это не так (по умолчанию установлено значение "Да" и будет прокомментировано), создайте резервную копию файла /etc /ssh /sshd_config. 3) Добавьте UseDNS No. 4) перезапустите sshd (не закрывайте текущий терминал ssh, если вы так вошли в систему) 5) откройте новую замазку, посмотрите, лучше ли ssh

Причина не закрывать старое окно: если по какой-то причине вы испортили синтаксис или файл, ssh-сервер не может запуститься должным образом, и вы не будете входить в ssh, и вам нужно будет перейти к монитору, если вы работаете удаленно. Но если у вас все еще открыто старое окно, оно не закроется, и вы сможете скопировать резервную копию конфигурации и перезапустить sshd и восстановить доступ

Любопытно, будет ли это работать для вас, и если различные типы виртуальных машин были просто красная сельдь

1

Мы используем PUTTY в Windows для SSH на 300 серверах Linux в разнообразной сетевой среде.

Когда у нас есть сервер, который отстает от имени входа SSH, но затем ведет себя нормально, как только сеанс установлен, мы решили проблему следующим образом.

- Поместите запись в файл /etc /hosts виртуальной машины для самой виртуальной машины, чтобы сервер SSH на гостевой виртуальной машине linux мог разрешать себя сам.

Или убедитесь, что ваша гостевая виртуальная машина Linux введена в ваш локальный DNS, а файл resolv.conf на вашем сервере Linux правильно настроен.

Надеюсь это поможет.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .