![¿Ejecutando su de forma no interactiva?](https://rvso.com/image/1449138/%C2%BFEjecutando%20su%20de%20forma%20no%20interactiva%3F.png)
Entonces, me bloquearon el acceso a un servidor (parece que sshd ha dejado de responder). Obtuve un shell inverso (agregué un trabajo de jenkins que me proporciona un shell inverso), pero tuve un problema: su quiere una terminal y se niega a ejecutar.
Entonces, ¿hay alguna forma de ejecutar su de forma no interactiva o alguna otra forma de escalar a mi cuenta de usuario normal?
Respuesta1
Entonces, resulta que no busqué esto en Google lo suficiente cuando cedí e hice esta pregunta.
La respuesta es hacer lo quehttps://serverfault.com/a/495154/68820dice y corre
python -c 'import pty; pty.spawn("/bin/sh")'
dentro del caparazón inverso, lo que te da un pty.
Al hacer esto, pude acceder a mi usuario normal y reiniciar el sshd.
Respuesta2
Prueba con sudo. Esta es la forma contemporánea (y mucho más segura)
De comandos como este:
echo "password"|su - -c "command"
echo -e "password\n"|su - -c "command"