При использовании Spring Boot Remote SSH shell возможно ли добавить общедоступные ключи ssh в конфигурацию приложения (например, через application.properties
), чтобы аутентификация на консоли ssh использовала аутентификацию с использованием открытого/закрытого ключа?Использовать ssh-ключ для Spring Boot Remote ssh shell
0
A
ответ
0
Вы можете использовать свойство shell.ssh.key-path
в application.properties
, чтобы настроить путь к файлу ключа.
0
management.shell.auth.type = ключ
management.shell.auth.key.path = ххх
если читать исходный код, вы получите результат, полученный выше :)
+0
, вам также нужен такой путь: –
+0
management.shell.auth.key.path = xxx –
поскольку мое приложение работает в облачной среде, это не поможет мне, поскольку у меня нет доступной файловой системы ... anyways thx для подсказки –
AFAIK, CRaSH требует, чтобы ключ был доступен из файла в файловой системе. Подробнее см. Http://www.crashub.org/1.3/reference.html#_key_authentication. Boot загружает свойство 'shell.ssh.key-path' на' crash.auth.key.path'. Что-нибудь более сложное потребует от вас написать свой собственный плагин аутентификации. –