2016-01-23 2 views
0

При использовании Spring Boot Remote SSH shell возможно ли добавить общедоступные ключи ssh в конфигурацию приложения (например, через application.properties), чтобы аутентификация на консоли ssh использовала аутентификацию с использованием открытого/закрытого ключа?Использовать ssh-ключ для Spring Boot Remote ssh shell

ответ

0

Вы можете использовать свойство shell.ssh.key-path в application.properties, чтобы настроить путь к файлу ключа.

+0

поскольку мое приложение работает в облачной среде, это не поможет мне, поскольку у меня нет доступной файловой системы ... anyways thx для подсказки –

+0

AFAIK, CRaSH требует, чтобы ключ был доступен из файла в файловой системе. Подробнее см. Http://www.crashub.org/1.3/reference.html#_key_authentication. Boot загружает свойство 'shell.ssh.key-path' на' crash.auth.key.path'. Что-нибудь более сложное потребует от вас написать свой собственный плагин аутентификации. –

0

management.shell.auth.type = ключ

management.shell.auth.key.path = ххх

если читать исходный код, вы получите результат, полученный выше :)

+0

, вам также нужен такой путь: –

+0

management.shell.auth.key.path = xxx –