¿Ejecutando su de forma no interactiva?

¿Ejecutando su de forma no interactiva?

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"

información relacionada