Я знаю, что этот ответ появляется долгое время после вопросов, но я недавно столкнулся с этой проблемой и нашел совершенно другое разрешение к перезагрузке VM's.
Если у Вас есть кластер HA VMware, то в VirtualCenter, Щелкните правой кнопкой по Кластеру и выберите Edit Settings.
В диалоговом окне "Cluster Settings" выберите VMware HA слева. В правой области Вы будете видеть раздел названный Кластерный Набор Настроек По умолчанию ответ Изоляции Хоста, выпадающий для "Отъезда VM Включенным"
Тот путь, когда сетевое соединение возвращается, хосты, все еще там и может продолжить делать их работы.
По моему опыту, две наиболее распространенных основанных на ключе подлинных ошибки
$HOME/.ssh
каталогOpenSSH делает много в попытке защитить Вас от себя. Большая часть пользователя, влияющего на способ, которым это происходит, путем осуществления трудных ограничений на то, у кого есть доступ к локальной ssh папке. Вы действительно только хотите Вас и только Вас, для доступа к каталогу. Ну, и любой с uid=0, но нет никакого хорошего пути вокруг этого. Таким образом, то, что необходимо сделать, просто изменить полномочия: chmod -R go-rwx ~/.ssh
Это удалит чтение, записать и выполнить права на любые файлы под .ssh каталогом от всех пользователей кроме владельца, т.е. Вас.
Файл, содержащий Ваш открытый ключ, обычно $HOME/.ssh/authorized_keys
должен соответствовать очень определенной форме для SSH, чтобы понять, как принять закрытый ключ. Каждый ключ должен состоять из, по крайней мере, 2 поля
Каждый ключ, наряду со всеми его опциями и составными частями, должен быть перечислен та на строку в этом файле. Так как ключи имеют тенденцию быть очень длинными, они будут часто переноситься и появляться как две строки на Вашем терминале. Это будет иногда вызывать опустошение при попытке к скопировать/вставить, так как иногда одна или несколько новых строк будут вставлены везде, где ключ переносится на экране. Решение этой проблемы может быть немного более коварно для новичка оболочки.
Попытайтесь работать
wc -l ~/.ssh/authorized_keys
Это распечатает количество строк в файле. Сравните то число с количеством ключей, Вы ожидаете быть в файле. При только принятии этого ключа можно также просто сделать копию файла с открытым ключом, так как это - тот же формат как авторизованный файл ключей. Что-то как
scp -p ~/.ssh/kev_rsa.pub remotehost:~/.ssh/authorized_keys
или, если у Вас есть свой открытый ключ в той же системе, можно сделать
cat ~/.ssh/kev_rsa.pub >> ~/.ssh/authorized_keys
Кроме того, посмотрите в файле журнала на удаленном хосте и посмотрите, сообщают ли о каких-либо ошибках там. Файлы, скорее всего, будут также /var/log/secure.log
или /var/log/auth
.
Попытайтесь сравнить ssh файлы конфигурации между этими двумя серверами.
т.е. что-то как кошка/etc/sshd_config
Хотя, необходимо будет, вероятно, генерировать новую пару ключей для машины 2 для соединения с сервером. Часто открытый ключ будет перечислять пользователя и название машины тех, которые генерировали их. Это должно быть очевидно в Вашем authorized_keys файле на сервере.
Предоставляемые вами отладочные сообщения означают, что файл закрытого ключа читается с предположением, что на самом деле это файл открытого ключа / авторизованных хостов. Возможно, это не фатальная ошибка (я получаю такие сообщения даже при рабочих соединениях). Говорится что-нибудь о «Приношении» или «мы отправили»?