Я установил репозиторий на моем сервере Linux. Я хочу работать с ним, но я не хочу вводить пароль каждый раз, когда я работаю с git. Поэтому мне нужна аутентификация с открытым / закрытым ключом.

Проблема в том, что на моем компьютере я использую Windows.

Где я могу создать ключи? На хосте (Windows) или на сервере (Linux)?

Другая проблема, с которой я столкнулся, заключается в том, что генерация ключей в Windows - расширение открытого ключа - .ppk (это SSH2), а в Linux - .pub (OpenSSH). Нужно ли как-то конвертировать ключ?

Есть ли в интернете сообщение, которое объяснит и даст полное решение моей проблемы?

1 ответ1

0

создайте ключи на клиенте / хосте и поместите ключ pub в allow_keys в каталоге .ssh пользователя (вы можете использовать openssl для всего этого)
затем измените конфигурацию Linux linux и другие необходимые файлы, чтобы разрешить аутентификацию ключа

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .