usuario sesion permisos mac instalar iniciar hat ejemplo dar contraseña como comando agregar capistrano sudo

sesion - Capistrano se cuelga cuando solicita la contraseña de SUDO a un cuadro de Ubuntu



sudo linux ejemplo (3)

Esto parece suceder cuando se conecta a máquinas CentOS también. Agregue la siguiente línea en su archivo de implementación capistrano:

default_run_options[:pty] = true

También asegúrese de usar sudo helper en lugar de ejecutar sudo en sus comandos de ejecución directamente. Por ejemplo:

# not run "sudo chown root:root /etc/my.cnf" # but sudo "chown root:root /etc/my.cnf"

Tengo una receta de implementación de capistrano que he estado usando durante algún tiempo para implementar mi aplicación web y luego reiniciar apache / nginx usando el comando sudo. Recientemente, el despliegue de límite se bloquea cuando intento ejecutar estos comandos sudo. Veo el resultado: "[sudo] contraseña para" Con mi nombre de servidor y el inicio de sesión remoto, pero este no es un aviso de inicio de sesión seguro. El caparazón de tapa está colgando esperando más salida y no me permite ingresar mi contraseña para completar el comando remoto sudo.

¿Hay alguna forma de arreglar esto o un trabajo decente? No quería eliminar la solicitud de contraseña de sudo de mi usuario remoto para los comandos de reinicio web.


El otro consejo puede ser bueno, pero encontré que una vez que actualicé a Capistrano 2.5.3 el problema desapareció. Tengo que asegurarme de dejar de ejecutar las versiones predeterminadas de las herramientas que vienen con mi O / S.


# prevent sudo prompting for password set :sudo_prompt, ""