Как я могу избежать 'sudo' в этой команде?
ssh -t root@$machine -x "sshpass -p 'ubuntu' ssh -t ubuntu@$address -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/nul -x 'sudo mv 00proxy /etc/apt/apt.conf.d/'"
Как я могу избежать 'sudo' в этой команде?
ssh -t root@$machine -x "sshpass -p 'ubuntu' ssh -t ubuntu@$address -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/nul -x 'sudo mv 00proxy /etc/apt/apt.conf.d/'"
Единственный способ избежать sudo в (sub)-команде:
ssh -t ubuntu@$address -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/nul -x 'sudo mv 00proxy /etc/apt/apt.conf.d/'
Было бы либо войти в систему как root
вместо ubuntu
, либо (я действительно не рекомендую это) изменить разрешения на /etc/apt/apt.conf.d/
с помощью что-то вроде chmod a+w /etc/apt/apt.conf.d/
"