Рейтинг:0

ssh -A по-прежнему не разрешает git pull

флаг cn

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

На моей локальной машине я могу перейти в каталог, запустить мастер происхождения git push введите мой пароль для ~/.ssh/id_rsa, и он отлично работает.

При входе на сервер я пытался использовать ssh-добавить ~/.ssh/id_rsa ввожу свой пароль, затем запускаю ssh -A [пользователь]@[сервер] и он входит в систему нормально, затем я захожу в каталог и запускаю git тянуть которому мне дано разрешение отклонено (publickey)

Я не могу понять, почему он не позволяет мне отправлять или получать данные с сервера, он работает локально, и я использую флаг -A при подключении к серверу по ssh, но всегда разрешение отклонено (publickey)

Надеюсь, кто-то, более опытный в серверных делах, увидит, что я просто делаю что-то не так, и это легко исправить. Спасибо всем, я ценю время и помощь

Рейтинг:0
флаг jp

Использовать GIT_SSH_COMMAND="ssh -v" git вытащить чтобы получить подробный вывод из ssh.

флаг cn
Запустить это на сервере после того, как я подключился к серверу по ssh?
флаг jp
@NeglectedSanity вы запускаете это вместо простого `git pull`
Рейтинг:0
флаг tv

Честно говоря, я не совсем понимаю вашу настройку, но в целом могу порекомендовать использовать Конфигурационный файл SSH для таких случаев использования.

Например, если имя вашего сервера мой-server.com, это может выглядеть следующим образом:

Хост my-server.com
 Имя хоста my-server.com
 Порт 22
 Файл идентификации ~/.ssh/id_rsa

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

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.