Аутентификация в Git-репозитории
Предоставление ScanSuite доступа к приватному репозиторию по SSH-ключу.
Чтобы анализировать исходный код из приватных репозиториев, используйте аутентификацию по SSH-ключу.
Аутентификация по SSH-ключу — на данный момент единственный поддерживаемый способ доступа к защищённым репозиториям.
1. Сгенерируйте SSH-ключ
Создайте новый ключ стандартным инструментом, например ssh-keygen.
ssh-keygen -t ed25519 -f ./scansuite_deploy_key -N ""Не задавайте парольную фразу. SSH-ключи, защищённые парольной фразой, не поддерживаются, и клонирование завершится ошибкой аутентификации, в которой парольная фраза как причина указана не будет.
2. Добавьте открытый ключ на сервер репозитория
Добавьте открытый ключ в свою систему контроля версий:
| Платформа | Где |
|---|---|
| GitLab | Settings → SSH Keys |
| Bitbucket | Personal Settings → SSH Keys |
| GitHub | Settings → SSH and GPG keys либо deploy-ключ для конкретного репозитория |
Предпочитайте deploy-ключ только для чтения, ограниченный одним репозиторием, ключу личной учётной записи. ScanSuite всегда нужно только клонирование.
3. Добавьте закрытый ключ в свою учётную запись
- 01Откройте Current User → Settings в ScanSuite
- 02Вставьте закрытый SSH-ключ в поле Git SSH key
- 03Нажмите Save
Ключ должен включать строки заголовка и окончания:
-----BEGIN OPENSSH PRIVATE KEY-----
...
-----END OPENSSH PRIVATE KEY-----
4. Укажите репозиторий в формате SSH
На вкладке Static Analysis введите путь к репозиторию в SSH-формате:
git@mydomain.com:username/reponame.gitИменно этот формат указывает платформе аутентифицироваться сохранённым ключом.
Проверено: 2026-08-16