Работа со ScanSuite

Аутентификация в Git-репозитории

Предоставление ScanSuite доступа к приватному репозиторию по SSH-ключу.

Чтобы анализировать исходный код из приватных репозиториев, используйте аутентификацию по SSH-ключу.

Аутентификация по SSH-ключу — на данный момент единственный поддерживаемый способ доступа к защищённым репозиториям.

1. Сгенерируйте SSH-ключ

Создайте новый ключ стандартным инструментом, например ssh-keygen.

Терминал
ssh-keygen -t ed25519 -f ./scansuite_deploy_key -N ""

Не задавайте парольную фразу. SSH-ключи, защищённые парольной фразой, не поддерживаются, и клонирование завершится ошибкой аутентификации, в которой парольная фраза как причина указана не будет.

2. Добавьте открытый ключ на сервер репозитория

Добавьте открытый ключ в свою систему контроля версий:

ПлатформаГде
GitLabSettings → SSH Keys
BitbucketPersonal Settings → SSH Keys
GitHubSettings → SSH and GPG keys либо deploy-ключ для конкретного репозитория

Предпочитайте deploy-ключ только для чтения, ограниченный одним репозиторием, ключу личной учётной записи. ScanSuite всегда нужно только клонирование.

3. Добавьте закрытый ключ в свою учётную запись

  1. 01
    Откройте Current User → Settings в ScanSuite
  2. 02
    Вставьте закрытый SSH-ключ в поле Git SSH key
  3. 03
    Нажмите Save

Ключ должен включать строки заголовка и окончания:

text
-----BEGIN OPENSSH PRIVATE KEY-----
...
-----END OPENSSH PRIVATE KEY-----
Настройка SSH-ключа в ScanSuite
Поле SSH-ключа в настройках пользователя

4. Укажите репозиторий в формате SSH

На вкладке Static Analysis введите путь к репозиторию в SSH-формате:

Терминал
git@mydomain.com:username/reponame.git

Именно этот формат указывает платформе аутентифицироваться сохранённым ключом.

Проверено: 2026-08-16