У нас есть настройка, в которой нашему серверу git нужны открытые ключи для аутентификации, чтобы отправлять или получать. Я пытаюсь сделать это на одном из наших серверов и не могу понять, почему он не работает. Я искал и искал, и все, что я нашел, говорит, что нужно просто бежать ssh -А
при входе на сервер, и это должно пересылать то, что необходимо для разрешения операций git, но это не работает.
На моей локальной машине я могу перейти в каталог, запустить мастер происхождения git push
введите мой пароль для ~/.ssh/id_rsa, и он отлично работает.
При входе на сервер я пытался использовать ssh-добавить ~/.ssh/id_rsa
ввожу свой пароль, затем запускаю ssh -A [пользователь]@[сервер]
и он входит в систему нормально, затем я захожу в каталог и запускаю git тянуть
которому мне дано разрешение отклонено (publickey)
Я не могу понять, почему он не позволяет мне отправлять или получать данные с сервера, он работает локально, и я использую флаг -A при подключении к серверу по ssh, но всегда разрешение отклонено (publickey)
Надеюсь, кто-то, более опытный в серверных делах, увидит, что я просто делаю что-то не так, и это легко исправить. Спасибо всем, я ценю время и помощь