У меня есть веб-приложение, которое принимает открытый ssh-ключ пользователя через браузер, как это делает github или gitorious. Он предоставляет доступ по SSH пользователю, поместив ключ в домашний каталог пользователей.
Теперь я хочу скопировать этот ключ на другие серверы, чтобы предоставить пользователям доступ к другим серверам. Есть ли вменяемый способ сделать это и скопировать этот ключ ssh по требованию на другие серверы?
Я храню открытый ключ в базе данных.
Существует сервер ldap, который имеет учетные записи для всех пользователей. В бэкэнде есть несколько серверов, таких как git-сервер, тестовый сервер, сервер развертывания и т.д. И веб-приложение, и git-сервер находятся на одном узле.
Теперь ключ добавляется на git-сервер, и я хотел бы автоматически разместить ключ ssh на тестовом и развернутом серверах, чтобы они могли войти туда. Слышал что-то под названием брелок, но не мог понять это полностью. Поможет ли мне брелок для связи сервер-сервер? Надеюсь, я сейчас все правильно понял.