Vmware client не подключается к хосту
Включаем SSH на ESXi через vSphere Web Client
Можно включить SSH через веб-интерфейс клиента vSphere Client.
Чтобы включить SSH на хосте ESXi, который подключен к vCenter, нужно:
Обратите внимание, что в настройках хоста есть отдельная вкладка Firewall. Здесь можно ограничить список IP адресов, с которых хосту ESXi разрешено принимать SHSH подключения (по умолчанию список не ограничен).
Включение SSH и esxi shell на ESXi 5/6 через локальную консоль
Подключитесь к вашему гипервизору. Для входа в его настройки нажмите клавишу в консоли:
Как включить доступ по SSH и esxi shell на хосте VMware ESXi 5.1-01
Вводим пароль root и переходит в пункт "Troubleshooting Options":
Как включить доступ по SSH и esxi shell на хосте VMware ESXi 5.1-02
Выбираем пункт "Enable SSH": Enable esxi shell, для включения данной службы. После чего вы выходите из данного режима и сохраняете настройки.
Как включить доступ по SSH и esxi shell на хосте VMware ESXi 5.1-03
Включение ssh, через HTML клиента
По умолчанию, версия VMware ESXI 6.5 не имеет толстого клиента, но уже имеет встроенного HTML клиента, доступного через браузер, для версий 5,5 и ниже, нужно будет докачивать отдельно клиента. Давайте, включим ssh доступ в версии 6.5. Логинимся через браузер в интерфейс управления.
В открывшемся окне, найдите пункт "Manage" Затем переходите на вкладку "Services" и выбираете службу ssh.
Выбрав службу ssh, найдите в самом верхнем меню, пункт действия "Actions". Нажав его вы сможете взаимодействовать со службой.
- Restart - перезапуск
- Start - запуск
- Stop - остановка
Пункт "Policy" позволит настроить автозапуск служб. Как видите, использование и предоставление доступа по ssh на Vmware ESXI реализованного, очень просто.
Так же обнаружил на одной из последних версий Vmware ESXI 6.5, что можно просто щелкнуть правым кликом по "Host" и выбрать пункты меню "Services - Enable Secure Sell (SSH)", удобно вынесли активацию службы SSH.
20.04.2022
itpro
PowerShell, VMWare, Виртуализация
Комментариев пока нет
На хостах VMware ESXi по-умолчанию отключен удаленный доступ к командной строке (консоли сервера) через SSH. Поэтому при подключении к хосту через sshвы получите ошибку: ssh: connect to host 192.168.13.51 port 22: Connection refused . В этой статье мы рассмотрим все способы включения SSH доступа на хостах VMware ESXi.
Включить SSH доступ на VMware ESXi с помощью PowerShell
Вы можете включить SSH сервер на хосте ESXi с помощью PowerShell командлетов из модуля VMware PowerCLI. Предполагаем, что модуль уже установлен на вашем компьютере (если нет, установите его командой Install-Module -Name VMware.PowerCLI).
Для подключения к хосту ESXi или серверу vCenter выполните команду:
Если на сервере VMware vCenter используется самоподписанный сертификат, перед подключением нужно выполнить команду:
Set-PowerCLIConfiguration -Scope AllUsers -InvalidCertificateAction Warn
Выведитн список всех ESXi хостов, подключенных к этому серверу vCenter и статус SSH службы на них:
Get-VMHost| Get-VMHostService | Where Key -EQ "TSM-SSH" | Select VMHost, Key, Running, Policy
Чтобы включить SSH на определенном ESXi хосте, выполните:
Get-VMHostService -VMHost esxi1 | Where-Object | Start-VMHostService
(Get-VMHost esxi1 |get-view).ExitLockdownMode()
Чтобы включить режим блокировки:
Чтобы отключить службу SSH сразу на всех хостах, воспользуйтесь такой командой PowerShell:
Чтобы отключить на всех ESXi хостах предупреждения при входе по SSH:
Get-VMHost | Get-AdvancedSetting UserVars.SuppressShellWarning |Set-AdvancedSetting -Value 1
Не забудьте корректно завершить PowerShell сессию:
Предыдущая статья Следующая статья
Вам понадобится новое приложение, чтобы открыть эту ссылку Windows Defender
26.04.2018
Alex Kornev
VMWare
комментария 3
До этого все работало как часы и вдруг началось. Пробовал переустанавливать сетевые драйвера, совершал еще некие «танцы с бубном», ничего не помогало.
Причем, если запустить виртуалку и с нее через vSphere Client подключаться к хостам, все работало как часики.
Короче, надоела мне эта ситуация и пошел копать Интернет на предмет «что за?» и «как лечится».
Оказалось, что я далеко не одинок и проблема не нова.
Симптомы
- VMware vSphere Client при аутентификации на хосте ESXi делает это очень долго, что вызывает таймаут vSphere Client’a до завершения процесса.
- Выдается ошибка:
- The vSphere Client could not connect to vCenter server . The server vCenter server took too long to respond. (The command has timed out as the remote server is taking too long to respond.)
Причина:
Эта проблема может возникнуть по следующим причинам:
Решение
По умолчанию, таймаут авторизации vSphere Client составляет 30 секунд.
Если вы можете подключиться клиентом к другой системе:
Можно изменить время таймаута в самом vSphere Client:
Решение: Подключаемся к другой системе клиентом
Если вы не можете подключиться никуда, а хочется:
Можно установить это значение через ключ в реестре. Помни про все неприятности, которые несет в себе прямое вмешательство в реестр.
- На компьютере с которого не получается подключиться используя vSphere Client, выбираем Start >Run, набираем regedit, и жмем OK. Запустится редактор реестра.
- Переходим в ветку
HKCU\Software\VMware\VMware Infrastructure Client\Preferences
и проверяем есть ли там ключ CLIENT_CMD_TIMEOUT.
Вписываем в него нужное время таймаута.
Перегружаемся.Мне это помогло.
Предыдущая статья Следующая статья
HPE ESXi: Низкая производительность дисков в кастомных образах HP
Интеграция сторонних драйверов в ISO образ VMWare ESXi 6.7
Установка и базовая настройка бесплатного VMware vSphere Hypervisor
Особенности VMware vSAN 6.5: FAQ и настройка кластера
Добрый.
Погодите, но к 6.5 же нет VMware vSphere Client? Там же только веб?
Спасибо. Тоже не мог понять, почему на новом компьютере клиент vsphere отваливался по таймауту (vsphere 6.0) .
Помог reg файл:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\VMware\VMware Infrastructure Client\Preferences]
"CLIENT_CMD_TIMEOUT"="140"
17.11.2021
itpro
VMWare, Виртуализация
Комментариев пока нет
В веб интерфейсах управления ESXi Host Client и vShere Web Client по умолчанию настроены таймауты неактивности, благодаря которым сессия пользователя автоматически завершается, если он не открывал вкладку браузера с веб интерфейсом управления VMWare. В этой статье мы покажем, как увеличить или совсем отключить таймаут неактивности в VMWare ESXi и vSphere.
В текущих версиях ESXi сессия пользователя автоматически завершается, если он не был активен в ней более 15 минут. Если вы вернетесь на вкладку вебб интерфейса ESXi Host Client через 15 минут, то увидите надпись:
На отдельно-стоящем ESXi хосте или на бесплатном VMware vSphere Hypervisor вы можете изменить таймаут сессии в Host Client Web Interface.
- Выберите свою учетную запись в правом верхнем углу веб-интерфейса и выберите Settings ->Application timeout;
- По умолчанию задан таймаут 15 минут;
- Вы можете изменить его на 30 минут, 1 или 2 часа, или совсем отключить (off)
При отключении таймаута неактивности появится предупреждение:
По соображениям безопасности не рекомендуется совсем отключить автоматический выход по неактивности в веб интерфейсе ESXi.
Также вы можете изменить таймаут сессии веб интерфейса в расширенных параметрах хоста ESXi.
Чтобы применить новые настройки перезагрузите веб страницу управления ESXi ( ctrl+F5 ).
В VMware vSphere 7.0 + вы можете изменить этот таймаут в настройках vCenter (Administration -> Deployment -> Client Configuration -> Session timeout.)
Или из настроек vCenter Server -> Configure -> Settings -> Settings -> Timeout settings. Однако полностью отключить таймаут неактивности, уменьшим его до 0 нельзя.
Настройки таймаута неактивности задаются в конфигурационном файле на хосте VCSA:
- Подключитесь к своему хосту vCenter Server Appliance по SSH;
- Запустите консоль, набрав: shell
- Отредактируйте файл webclient.properties: vi /etc/vmware/vsphere-ui/webclient.properties
- Найдите строку session.timeout. Как вы видите, по умолчанию задан таймаут для сессии 120 минут;
- Вы можете изменить это значение, или совсем отключить таймаут неактивности, указав тут 0;
- Сохраните изменения: [ESC] -> :wq -> [Enter]
- Перезапустите службу HTML5 vSphere Web Client:
service-control --stop vsphere-ui
service-control --start vsphere-ui
Всем привет сегодня столкнулся с такой проблемой, после обновления Vmware ESXi до версии Update 3b build 3248547, данный хост перестал соединяться с vmware vcenter. Vmware vcenter выдавал мне вот такую ошибку: cannot contact the specified host. The host may not be available on the network, a network configuration problem may exist, or the management service on this host is not responding в vCenter 5.5. Ранее у меня такая была ошибка, но там у меня зависла сеть управления, но в данном случае она работала и просто через толстого клиента все заходило, а вот в vcenter 5.5 build 2442329 уже не работало, смотрим, что было.
И так вот, что после обновления Vmware ESXi 5.5 выдает вам vmware vcenter server 5.5:
VMware vSphere Update Manager timed out waiting for host to reconnect after reboot. To ensure complete installation, reconnect the host, exit maintenance mode, and run a scan. Check host agent, vpxa and esxupdate logs for details
Если по русски, то вас предупреждают, что после обновления vmware vcenter server 5.5 не смог связаться с хостом виртуализации, и вас просят проверить сеть или агента. Но они точно работают. Вы же к самому хосту на прямую подключаетесь.
А если вы захотите сделать reconnect, то вы словите вот такую ошибку.
В vsphere vcenter вы видите вот такую картину, хост в виде призрака.
Вот build 3248547, который не подключается к вашему вцентру
Ситуации, когда нужно включить ssh на ESXI
Сразу отмечу, что любая служба доступа, это дополнительная точка взлома, поэтому всегда минимизируйте количество служб, позволяющих получать непосредственный доступ к управлению серверами. Сделать, это просто:
- Задать не стандартный порт, простой пример с RDP, где изменили порт по умолчанию.
- Либо же вы изолируете данную сеть с помощью VLAN, и можно будет производить подключение к менеджменту, только через определенное место, например, отдельная виртуальная машина.
- Вам необходимо произвести обновление хоста, в виду отсутствия интернет соединения
- Необходимо установить или удалить vib пакет
Включение ssh, через vSphere Client
Второй метод, это включение SSH и esxi shell на ESXi 5 через vSphere Client. Открываем его и переходим на вкладку "Configuration", выбираем пункт "Security Profile" и нажимаем "Properties":
Как включить доступ по SSH и esxi shell на хосте VMware ESXi 5.1-04
Выбираем сервис SSH и нажимаем "Options":
Как включить доступ по SSH и esxi shell на хосте VMware ESXi 5.1-05
Устанавливаем режим запуска сервиса SSH на ESXi и включаем его кнопкой Start. Как видите тут 3 варианта запуска службы:
- Start automatically if any ports are open, and stop when all ports are closed - тут все будет работать автоматически
- Start and stop with host - будет запускаться и останавливаться вместе с сервером
- Start and stop manually - запуск вручную.
Как включить доступ по SSH и esxi shell на хосте VMware ESXi 5.1-06
После включения SSH на ESXi 5.0 у вас появятся следующие предупреждения в vSphere Client для хоста:
Как включить доступ по SSH и esxi shell на хосте VMware ESXi 5.1-07
ESXi Shell for the Host has been enabled
Чтобы их убрать, нужно сделать так. Выбираем нужный хост ESXi.Переходим в категорию "Advanced Settings" в разделе "Software" на вкладке "Configuration". Переходим в раздел UserVars > UserVars.SupressShellWarning. Меняем значение с 0 на 1. Нажимаем OK.
Решение
Сначала нужно обновить vCenter до последней версии, а именно поэтапно сначала до версии Update 3, а уже потом до версии Update 3b, и только потом так же обновляете хосты до ESXi 5.5 Update 3, а лишь потом их до ESXi 5.5 Update 3b. Более подробно о порядке обновления vmware смотрите по ссылке слева.
Причина
все это происходит из за отключения по умолчанию SSL третьей версии (SSLv3). Выключили его (и в клиенте, и в сервере) потому, что он стал устаревшим, и его поддержка уже не предоставляется в большинстве Enterprise-продуктов.
Способы включения ssh в Vmware хостах
Существует, как минимум три метода, позволяющие вам это сделать.
- Через консоль управления Vmware ESXI - для этого, вам придется использовать один из портов управления сервером, либо же использовать ip KVM, хотя в малых компаниях, все ограничиться банальным подключением монитора и клавиатуры.
- Из клиента vSphere Client, но это актуально для версии до 5.5, .
- В версиях, выше 5.5 уже используют HTML клиента
Включить SSH доступ через консоль DCUI в ESXi
Можно включить SSH на хосте VMware ESXi через интерфейс DCUI сервера. Для этого:
Попробуйте подключиться к вашему хосту ESXi с помощью любого SSH клиента (я использую встроенный ssh клиент Windows):
После подключения к консоли сервера вы можете использовать команды ESXi shell для выполнения различных действия обслуживания или диагностики. Например:
После выполнения действия в консоли ESXi рекомендуется всегда отключить службу SSH.
Читайте также: