Laravel Forge — обновить общедоступный SSH-ключ сервера

Итак, по какой-то причине я удалил SSH-ключи своих серверов для подделки учетных записей и создал новые. Теперь у Laravel forge все еще есть старый открытый ключ, и он такой же, как и на github. Есть ли способ обновить открытый ключ ssh, который Forge использует для моего сервера?


person Evans M.    schedule 13.05.2017    source источник


Ответы (2)


Если вы удалили только ключи, а не всего пользователя, вам просто нужно снова добавить открытый ключ в файл author_keys.

sudo su forge
nano ~/.ssh/authorized_keys
person lchachurski    schedule 20.05.2017
comment
Я уже воссоздал сервер. Я искал способ обновить открытый ключ, который веб-сайт Forge добавляет в Github для автоматического развертывания. - person Evans M.; 28.05.2017
comment
привет @ЭвансМ. ты разобрался, не мог бы сам ответить на свой вопрос всем путешественникам из будущего? :) - person niko craft; 27.10.2018

Украл скрипт о том, как настраивается сам laravel forge

# generate new ssh key
ssh-keygen -f /home/forge/.ssh/id_rsa -t rsa -N ''

# Copy Source Control Public Keys Into Known Hosts File

ssh-keyscan -H github.com >> /home/forge/.ssh/known_hosts
ssh-keyscan -H bitbucket.org >> /home/forge/.ssh/known_hosts
ssh-keyscan -H gitlab.com >> /home/forge/.ssh/known_hosts
person Evans M.    schedule 27.10.2018