Рейтинг:0

Я случайно установил разрешения /home/user/.ssh на 755, и я заблокирован из своего экземпляра SSH для битнами в облаке Google.

флаг us

Я признаю, что я не самый опытный системный администратор; я впервые работаю с облаком Google и битнами, поэтому я действительно не знаю, что делаю.

Эта проблема: я хотел установить права доступа к папке проекта на 755 по причинам, связанным с php (создание/редактирование файлов для учетных записей в моем проекте), и я не знал, что папка .ssh для диска находится в том же месте - /дом/[имя_пользователя]/. Я намеревался изменить /home/[имя пользователя]/[проект]/данные пользователя/ но я думаю, что сделал это двумя каталогами вверх и рекурсивно. Поскольку теперь он настроен неправильно, ни один из моих ключей больше не работает, и даже после создания новых с помощью PuttyGen и настройки в диспетчере экземпляров Google Cloud я все еще не могу подключиться. У меня нет очевидного способа вернуться на сервер и исправить разрешения.

Вопрос: Есть ли другой способ получить доступ к файловой системе моего экземпляра, чтобы правильно установить права доступа к папке и/или сбросить ssh? И какие права должны быть у этой папки? Я могу получить доступ к облачной консоли Google, но я понятия не имею, где искать. Я не хочу начинать сначала, потому что совершил еще одну глупую ошибку, не сохранив код проекта на своем локальном компьютере или в репозитории git.

Тип экземпляра: Битнами ЛАМПА 7.4.20-8

John Hanley avatar
флаг cn
Используйте последовательный порт, чтобы исправить права доступа к `.ssh` и его содержимому. https://cloud.google.com/compute/docs/troubleshooting/troubleshooting-using-serial-console
John Hanley avatar
флаг cn
Разрешения для папки `.ssh` должны быть `700` чтение-запись-выполнение только для владельца. Разрешения для `.ssh/authorized_keys` должны быть 600 на чтение и запись только для владельца. Команда `chmod` может объяснить, как сделать эти настройки.
loohhoo avatar
флаг us
@JohnHanley Я выполнил шаги и получил «отказано в доступе». Я пробовал: ```gcloud Compute --project "имя-проекта" ssh --zone "us-east4-a" "имя-экземпляра"``` (с моими данными) - сначала это не сработало, поэтому Я сделал это снова с помощью sudo - и он сгенерировал пару ключей, но все равно отказался подключаться. Не удалось перейти к следующему шагу для установки пароля.
loohhoo avatar
флаг us
Обновление: я вводил в консоль «имя» проекта, а не его фактический идентификатор, теперь я нахожусь в своем экземпляре сервера :') большое спасибо
John Hanley avatar
флаг cn
Опубликуйте ответ с шагами, которые вы выполнили, чтобы восстановить вашу систему. Это поможет другим в будущем.

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

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