Опубликовать закрытый ключ тестового контейнераJAVA

Программисты JAVA общаются здесь
Anonymous
Опубликовать закрытый ключ тестового контейнера

Сообщение Anonymous »

Я настраиваю несколько интеграционных тестов Java с помощью тест-контейнеров и док-контейнераatomz/sftp для Jsch, оба работают на одном компьютере.
Я сохраняю сгенерированную пару ключей по пути тест/ресурс моего проекта maven.
Пара ключей больше нигде не используется, как в моем локальном контейнере докеров, и используется только для тестирования.
Это фрагмент кода, в котором хранятся закрытые ключи используются:

Код: Выделить всё

private static final GenericContainer sftpContainer = new GenericContainer("atmoz/sftp:alpine")
.withCopyFileToContainer(
MountableFile.forClasspathResource("ssh/ssh_host_rsa_key"),
"/etc/ssh/ssh_host_rsa_key"
)
.withCopyFileToContainer(
MountableFile.forClasspathResource("ssh/ssh_host_ed25519_key"),
"/etc/ssh/ssh_host_ed25519_key")
.withExposedPorts(22)
.withCommand("foo:pass:::upload");
Безопасно ли добавить пару ключей в git и отправить ее в github?
Или есть ли у этого метода недостатки? Есть ли лучшие решения?
Заранее спасибо.

Подробнее здесь: https://stackoverflow.com/questions/790 ... tcontainer

Вернуться в «JAVA»