У меня есть 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'
Может ли кто-нибудь сказать, почему это происходит и каков наилучший обходной путь?