Назад | Перейти на главную страницу

Доступ к файлу запрещен при выполнении cat

Итак, я пытаюсь создать пользователя в 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 владеет файлом, так почему он не может получить к нему доступ?

Спасибо.