Итак, я пытаюсь создать пользователя в gerrit, используя команду: cat /var/lib/jenkins/.ssh/id_rsa.pub | ssh -p 29418 webadm@localhost gerrit create-account --group "'Non-Interactive Users'" --ssh-key - jenkins-watcher
так что первым делом я вошел со своим webadm
пользователь, то я создал пару ключей ssh sh-keygen
затем я развернул свой открытый ключ на сервере: ssh-copy-id webadm@localhost
Итак, теперь, когда мой открытый ключ ssh webadm развернут в списке авторизованных ключей сервера, я смогу выполнить эту команду.
Затем я изменил разрешение открытого ключа, чтобы иметь возможность его использовать: sudo chown webadm /var/lib/jenkins/.ssh/id_rsa.pub
однако когда я запускаю команду, я получаю:
webadm@continuous:~/.ssh$ cat /var/lib/jenkins/.ssh/id_rsa.pub | ssh -p 29418 webadm@localhost gerrit create-account --group "'Non-Interactive Users'" --ssh-key - jenkins-watcher
cat: /var/lib/jenkins/.ssh/id_rsa.pub: Permission denied
Permission denied (publickey).
Проверяя с ls -l
я вижу, что webadm владеет файлом, так почему он не может получить к нему доступ?
Спасибо.