подстановка команды не работает при вводе из ssh

У меня есть Ubuntu vps, к которому я подключаюсь со своего ноутбука, на котором также работает Ubuntu.

Когда я ssh root@server подключаюсь к своему серверу, я может успешно выполнить следующую команду:

root@server:~# wg set wg0 peer $(cat /etc/wireguard/clients/guard001_pub) remove

, но когда я не хочу входить в систему и просто хочу выполнить команду удаленно, я получаю ошибку отказа в разрешении, которую я не понимаю, почему.Потому что файл принадлежит root и имеет все разрешения rwx

username@mymachine:~$ ssh root@server "wg set wg0 peer $(cat /etc/wireguard/clients/guard001_pub) remove"

выдает следующую ошибку:

cat: /etc/wireguard/clients/guard001_pub: Permission denied
Key is not the correct length or format: `remove'

Может ли кто-нибудь сказать, почему это происходит и каков наилучший обходной путь?

0
задан 20 January 2022 в 21:25

0 ответов

Другие вопросы по тегам:

Похожие вопросы: