From 3a4204bf5110cf7e970094fbc1961cd94facaae6 Mon Sep 17 00:00:00 2001 From: smallslowtank Date: Fri, 17 Apr 2026 22:17:44 +0400 Subject: [PATCH] =?UTF-8?q?=D0=98=D0=BD=D1=84=D0=BE=D1=80=D0=BC=D0=B0?= =?UTF-8?q?=D1=86=D0=B8=D1=8F=20=D0=BF=D0=BE=20=D1=80=D0=B0=D0=B1=D0=BE?= =?UTF-8?q?=D1=82=D0=B5=20=D0=BD=D0=B5=D0=BA=D0=BE=D1=82=D0=BE=D1=80=D1=8B?= =?UTF-8?q?=D1=85=20=D0=BF=D1=80=D0=BE=D0=B3=D1=80=D0=B0=D0=BC=D0=BC=20?= =?UTF-8?q?=D0=B2=20Cloud=20Shell?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ru/console/operations/cloud-shell-options.md | 30 ++++++++++++++++++++ 1 file changed, 30 insertions(+) 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` и т.д.