Целевой контекстный тип файлов по-прежнему неверен:
svirt_sandbox_file_t
Файлы в ~/.cert
должны быть помечены как home_cert_t
. Попробуйте еще раз с
restorecon -Rf ~/.cert
или попробуйте принудительно изменить тип:
chcon -t home_cert_t ~/.cert/*
Возможно, в selinux-policy или docker selinux policy есть какая-то ошибка, которая приводит к неправильной маркировке по умолчанию.
Я нашел решение этой проблемы (извините за ответ на мой собственный вопрос ). Я отвечаю на него, потому что если у кого-то есть эта проблема, он / она может использовать решение, которое я нашел.
На самом деле проблема возникает как на стороне сервера, так и на стороне клиента.
Проблема на стороне сервера заключалась в том, что /home/<user>/.ssh/known_hosts
файл на сервере имел неверную запись для установки Ubuntu, так как обе операционные системы имели одинаковый идентификатор оборудования и один и тот же IP-адрес (статический IP-адрес ), но разные ключи.
Вот что я сделал:
ssh-keygen -f /home/<user>/.ssh/known_hosts -R ip.ip.ip.ip
В моем случае ip.ip.ip.ip — это статический общедоступный IP-адрес моей сети. Выполните эту команду как на сервере, так и на клиентской машине, где ip.ip.ip.ip соответственно изменится.
Я не знаю, что делает эта команда (Я нашел это решение с помощью поиска в Google / пробной версии -ошибка)
Вы также можете скопировать известный _файл hosts клиентских машин на другие клиентские машины или операционные системы.
Извините за мой плохой английский.
И если кто-нибудь знает, что делает эта команда и почему эта команда решила проблему, пожалуйста, сообщите нам! Спасибо.
Бинго решено!
Сервер заблокирован из-за:
ПРИМЕЧАНИЕ. Это работает для Unix | Линукс, а не винда.
В зависимости от ситуации доступны два варианта.
Опция 1: Доступ к терминалу (, если вы можете восстановить доступ к терминалу)
Обновите вашу систему с помощью:
sudo aptitude update && aptitude safe-upgrade -y
*Или вы можете использовать:
sudo apt-get update && apt-get upgrade -y
Теперь переустановите у вас сломался ssh
sudo apt-get --install ssh -y
Вы установите обновленную версию!
Чтобы исправить сообщение Ошибка проверки ключа хоста , выполните:
ssh-keygen -R hostname
.
Если ваш сервер полностью заблокирован , время ожидания истеклопри попытке подключения по ssh из-за; неправильная конфигурация брандмауэра, заблокированный порт, сбой диска или неправильная конфигурация ssh, ошибка проверки ключа хоста и т. д. Вы будете использовать опцию Подключить к диску.
Предположим, что вы пробовали удаленную перезагрузку, удаленный сброс, удаленный аппаратный сбросчерез веб-интерфейс, и проблема сохраняется.
Пожалуйста, попросите ваш Центр обработки данныхпредоставить вам доступ кKVM-консолии загрузить ваш бокс в режим спасения( вы можете его получить бесплатно на 1 час)
Из доступа к консоли: Логин:
*ubuntu@rescue#*
Смонтируйте диск
mkdir tempDisk
mount --bind /dev/xvda2 /tempDisk
mount --bind /proc /tempDisk/proc
mount --bind /dev /tempDisk/dev
mount --bind /sys /tempDisk/sys
chroot /tempDisk
ПРИМЕЧАНИЕ. Ваше приглашение изменится, теперь вы находитесь в корневом каталоге
**root@your-host#**
Исследуйте проблему и устраните ее. Пример: обновите свою систему, чтобы исправить возможную ошибку.
sudo apt-get update && apt-get upgrade -y
sudo apt-get --install ssh -y
Исправить Сообщение об ошибке проверки ключа хоста с:
ssh-keygen -R имя хоста
Выполнен выход обратно в приглашение DKM-Console
`**root@your-host#** exit `
*ubuntu@rescue#*
Перезагрузите сервер через ту же KVM-консоль.
*ubuntu@rescue#* shutdown -r now
войдите в систему в обычном режиме, и все готово.
Если у вас есть локальный доступ или доступ к стойке, извлеките диск, смонтируйте его в другой работающий Linux той же версии, например:
***mytech@hostname#***
mkdir tempDisk
mount --bind /dev/xvda2 /tempDisk
mount --bind /proc /tempDisk/proc
mount --bind /dev /tempDisk/dev
mount --bind /sys /tempDisk/sys
Верните доступ с помощью: chroot /tempDisk
ПРИМЕЧАНИЕ. Ваше приглашение изменится, теперь вы находитесь в корне вашего сервера!
myServer@hostname#;
sudo apt-get update && apt-get upgrade -y
sudo apt-get --install ssh -y
Исправить Сообщение об ошибке проверки ключа хоста с:
ssh-keygen -R hostname
Done exit
`**myServer@hostname#** exit `
Извлеките диск и снова подключите его к исходному серверу и включи ее ! .