Привет, у меня проблемы с подключением к удаленной конечной точке.
Команда для подключения из удаленного Google Compute Engine:
ssh -i /path/.ssh/google_compute_engine NAME@REMOTEIP "cd /home/repo/; git pull origin dev"
Работает подключение через ssh к удаленной конечной точке. Когда я делаю вручную, мой git pull работает, но когда я пытаюсь передать командную строку в качестве аргументов, это не получается:
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Также, если я пытаюсь добавить свой ssh:
ssh -i /path/.ssh/google_compute_engine NAME@IP "cd /home/repo; ssh-add ~/.ssh/rsa_pub"
itfail:
Could not open a connection to your authentication agent.
ssh -i /path/.ssh/google_compute_engine NAME@IP "ls /home; cd /home/repo; eval ssh-agent;"
return:
SSH_AGENT_PID=311; export SSH_AGENT_PID;
echo Agent pid 311;
Я должен использовать его, как этот, чтобы сделать сценарий для производства.
Я не могу найти способсделайте это, а также избегайте ввода парольной фразы, чтобы она автоматически выдвигалась при запуске команды ниже. Могу ли я как-то передать свой rsa_pub в качестве параметра?