Evite la contraseña de sudo /etc/apt/apt.conf.d/

0

¿Cómo puedo evitar 'sudo' en este comando?

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/'"
investigador
fuente

Respuestas:

1

Las únicas dos formas de evitar sudo en el (sub) comando:

ssh -t ubuntu@$address -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/nul  -x 'sudo mv 00proxy /etc/apt/apt.conf.d/'

Sería iniciar sesión como en rootlugar de ubuntu, o (realmente no lo recomiendo) cambiar los permisos /etc/apt/apt.conf.d/con algo como chmod a+w /etc/apt/apt.conf.d/"

Hippy
fuente
encuentro otra solución: vim / etc / sudoers # raíz de especificación de privilegios de usuario ALL = (ALL) NOPASSWD: ALL cuando uso sudo mycommand funciona sin contraseña, pero cuando uso ssh .. 'sudo ..' ¡no funciona! Tienes una idea ? ¿Por qué no funciona con SSH?
investigador