diff --git a/ru/console/operations/cloud-shell-options.md b/ru/console/operations/cloud-shell-options.md index 4d4fb75ba6..77af9b2551 100644 --- a/ru/console/operations/cloud-shell-options.md +++ b/ru/console/operations/cloud-shell-options.md @@ -43,3 +43,33 @@ description: В данной инструкции рассматриваются {% endnote %} Скрытие терминала или перезагрузка страницы не влияет на состояние сессии. Виртуальная машина {{ cloud-shell-name }} будет продолжать работать в фоне, но по прошествии 15 минут будет автоматически остановлена и удалена. Любые системные изменения, включая установленные приложения и пакеты, будут сброшены. + +## Особенности работы с {{ cloud-shell-name }} + +В силу технических причин существуют некоторые особенности работы с отдельными программами. + +### SSH-клиент + +В {{ cloud-shell-name }} невозможно изменять права на файлы, поэтому не получится использовать SSH-клиент с сертификатом, т.к. не получится установить необходимые права на папку `~/.ssh` и её содержимое. + +### Git + +В {{ cloud-shell-name }} при работе с Git нужно учитывать следующее: + +* Невозможно установить необходимые права на папку `~/.ssh` и её содержимое, поэтому не получится работать с удалённым репозиторием по SSH - нужно использовать HTTPS-протокол и, если необходимо, `PAT` (персональный токен доступа). + +* Команды нужно выполнять с правами администратора. + +Таким образом, чтобы клонировать репозиторий, например, из SourceCraft, нужно выполнить команду вида: `sudo git clone https://git@git.sourcecraft.dev/<слаг_организации>/<слаг_репозитория>.git` или с токеном `sudo git clone https://git:@git.sourcecraft.dev/<слаг_организации>/<слаг_репозитория>.git`. + +Получить персональный токен доступа можно инструкции для [SourceCraft](https://sourcecraft.dev/portal/docs/ru/sourcecraft/security/pat#create) и [GitHub](https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/managing-your-personal-access-tokens#creating-a-personal-access-token-classic). + +### Terraform + +В {{ cloud-shell-name }} для корректной работы с Terraform нужен следующий порядок действий: + +* Выполнить команду `sudo cp /home/cloudshell-user/.terraformrc /root` + +* Вместо команды `terraform init` выполнить `sudo /opt/tools/terraform init` + +* Далее `terraform validate` и т.д.