Я запускаю на своем сервере процесс, в котором я генерирую открытый и закрытый ключи. Открытый ключ, который я использую для github. Мне было интересно, если я сделаю считывание закрытого ключа удаленной системы, могу ли я затем сохранить это значение в своей локальной системе и использовать этот ключ для подключения к серверу?
Все учебники, которые я прочитал, всегда говорят о создании ключа в локальной системе и копировании его в систему удаления, но мне просто интересно, будет ли это работать наоборот и будет ли это безопасным.
Спасибо.
Если все, что вам нужно сделать с сервера, - это клонировать репо, вы должны использовать развернуть ключ. Он отличается от ключа общего пользования, который вы используете на своей рабочей станции, и предоставляет доступ для чтения к определенному репозиторию.
Ваш общий ключ должен быть сгенерирован на вашей рабочей станции и никогда не должен передаваться в другое место. Открытый ключ из этой пары ключей можно использовать обе для доступа к github, а также для аутентификации на вашем сервере.