Я сохраняю сгенерированную пару ключей по пути тест/ресурс моего проекта 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");
Или есть ли у этого метода недостатки? Есть ли лучшие решения?
Заранее спасибо.
Подробнее здесь: https://stackoverflow.com/questions/790 ... tcontainer