Большая картинка: Попытка подключить GitHub к Дженкинсу. Дженкинс работает на Ubuntu под пользователем Jenkins. (Я вхожу в систему как Пьер, затем переключается на пользователя Jenkins)Почему пользовательский агент продолжает изменять PID и теряет ключи?
Я следую за This Guide, чтобы соединить два. Я пытаюсь сгенерировать ключи из командной строки Jenkins. я использовал
ssh-keygen -t rsa -C '[email protected]'
генерировать ключ и использовать стандартные конфигурации. Но тогда, когда я пытаюсь подключиться к GitHub я получаю следующее:
[email protected]:~$ eval "$(ssh-agent -s)"
Agent pid 6328
[email protected]:~$ ssh-add -l -E md5
The agent has no identities.
[email protected]:~$ ssh-add ~/.ssh/id_rsa
Identity added: /var/lib/jenkins/.ssh/id_rsa (/var/lib/jenkins/.ssh/id_rsa)
[email protected]:~$ ssh-add -l -E md5
2048 MD5:ad:1f:9d:5c:b5:cc:8e:bb:06:5b:c2:5e:68:67:77:24 /var/lib/jenkins/.ssh/id_rsa (RSA)
[email protected]:~$ ssh -T [email protected]
Permission denied (publickey).
[email protected]:~$ eval "$(ssh-agent -s)"
Agent pid 6353
[email protected]:~$ ssh-add -l -E md5
The agent has no identities.
=> даже после того, как вручную добавлять ключи к SSH-агент, он не будет подключаться!
1) Что происходит с изменением PID агента?
2) Почему он теряет свою идентичность?
3) Почему он не соединяется?
Этот вопрос не в тему, он принадлежит на superuser.com. –