Рейтинг:1

sshd не получает файл авторизованных ключей при подключении нового раздела /home на GCP

флаг ke

Мне нужно создать машину RHEL на GCP с отдельными разделами для /home, /tmp и /var. Если бы я устанавливал на физическую машину, я бы просто разделил свой диск при установке ОС, но я не могу понять это на виртуальной машине GCP. Я:

  • создал новую виртуальную машину RHEL на GCP, выбрав существующую и функцию «создать аналогичную»
  • создал новый диск на GCP с вычислительные диски gcloud создают acas-home --size 200 --type pd-ssd
  • прикрепил его к моей виртуальной машине с помощью экземпляры вычислений gcloud attach-disk <my-vm-name> --disk acas-home
  • отформатировал его с sudo mkfs.ext4 -m 0 -E lazy_itable_init=0,lazy_journal_init=0, отбросить /dev/sdb
  • смонтировал новый раздел только один раз во временную папку и скопировал исходную папку .ssh в, чтобы импортировать файл author_keys
  • добавил новый диск в /etc/fstab со следующей строкой UUID=<MY_UUID_VALUE> /home ext4 discard,по умолчанию,без ошибок 0 2
  • поставил диски с судо монтировать -а
  • перезапустил sshd с sudo systemctl перезапустить sshd.service

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

Файл авторизованных ключей .ssh/authorized_keys /etc/ssh/authorized_keys 

Что я делаю не так?

John Hanley avatar
флаг cn
Проверьте владельца и разрешения для каталога `~/.ssh` и файла ~/.ssh/authorized_keys`. Если настройки неверны, вы не сможете войти в систему с этим идентификатором пользователя.
Wojtek_B avatar
флаг jp
Вы смогли решить свою проблему? Можно ли вообще подключиться по SSH? Вы также можете попробовать [интерактивный режим последовательной консоли](https://cloud.google.com/compute/docs/troubleshooting/troubleshooting-using-serial-console). Взгляните на мой другой ответ [как подключиться, если вы потеряли доступ] (https://serverfault.com/a/1045717/545593).
Рейтинг:0
флаг cz

Вероятно, вы забыли восстановить контексты SELinux для только что созданного раздела.

ресторкон -rv /home
Рейтинг:0
флаг dz
Pit

Не могли бы вы попробовать, следуя официальная документация и сделайте подключение через gcloud:

gcloud вычислить ssh --project=PROJECT_ID --zone=ZONE VM_NAME

Вы можете найти дополнительные рекомендации в официальной документации о том, как устранение неполадок SSH в GCP.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.