Приватный ключ SSH должен быть на каждом RPI, и соответствующий открытый ключ должен быть добавлен в репозиторий Bitbucket.
Если закрытый ключ скомпрометирован - что возможно,если вы распространяете его повсюду - тогда потенциальный ущерб будет зависеть от того, куда вы положили открытый ключ.Вы можете уменьшить этот потенциальный ущерб с помощью нескольких вещей:
- Используйте эту пару ключей только для этой конкретной цели.
- Добавьте открытый ключ в качестве «ключа доступа» только для хранилища.(s) это нужно.Ключи доступа доступны только для чтения в Bitbucket, поэтому, если / когда секретный ключ скомпрометирован, злоумышленник сможет прочитать (но не изменить) код.
- Если у вас мало клиентовкто будет использовать эту конкретную вещь, рассмотрите возможность создания разных ключей для каждого (чтобы вы могли отозвать доступ для определенных клиентов или устройств по мере необходимости).Это может быть сложно поддерживать, хотя.