Экземпляр Google Cloud Compute Linux: невозможно загрузить файл с помощью браузера, если вы вошли как root? - PullRequest
0 голосов
/ 12 апреля 2020

Я вошел в систему root на моем экземпляре облачных вычислений Google (Linux) и хочу перенести файл на мой локальный рабочий стол. Я могу просто сделать это через браузер, как указано здесь https://cloud.google.com/compute/docs/instances/transfer-files, только если я не root, но я не могу сделать это как root.

Почему это так и как я могу разрешить загрузку как root? Мне нужен посредник cp от root для себя, чтобы загрузить файл.

1 Ответ

1 голос
/ 13 апреля 2020

Использование S SH из окна браузера позволяет использовать S SH для подключения к экземпляру виртуальной машины Compute Engine из виртуальной машины Google Cloud Console.

Compute Engine управляет вашими клавишами S SH каждый раз, когда вы подключаетесь к экземпляру Linux из браузера, создавая и применяя пары ключей S SH, когда это необходимо. Вы не можете управлять ключами S SH, которые используются для подключения из браузера. Вместо этого пользовательский доступ для подключения из браузера контролируется ролями Cloud Identity и Access Management [1].

Чтобы подключиться через браузер, вы должны быть участником проекта, который является администратором вычислительного экземпляра [2]. Пользователь «root» в VM является внутренним пользователем для VM, пользователь «root» здесь не является участником проекта. Google не имеет никакого доступа к виртуальной машине в качестве «корневого» пользователя виртуальной машины.

После того, как вы (участник проекта) получили доступ, подключитесь к экземпляру Linux непосредственно из веб-браузера в Облачная консоль и может передавать файл [3] на виртуальную машину, а затем вы можете скопировать свои файлы по необходимому пути.

[1] https://cloud.google.com/iam/docs

[2 ] https://cloud.google.com/compute/docs/ssh-in-browser

[3] https://cloud.google.com/compute/docs/instances/transfer-files

...