Re: [Solucionado] Configurar mailutils para enviar correos.
El lun., 4 de may. de 2020 a la(s) 02:19, Camaleón (noela...@gmail.com) escribió: > El 2020-05-03 a las 23:22 +, Andrés DG escribió: > > (...) > > >> Cualquiera de las opciones que te han indicado (mutt, s-nail -sucesor > >> de heirloom-mailx- o ssmtp) te servirán. > > (...) > > > Buenas a todos. Como para cerrar el tema. Instalé Mutt para poder enviar > los correos electrónicos por terminal (consola) y funcionó bien (después de > pelear un rato). Esta es la configuración final del archivo .muttrc en el > /home/usuario: > > > > (...) > > > Lo probé en un Debian 10 y funcionó bien pero en un servidor con Debian > 9 me da esté error: > > > > GPGME: protocolo CMS no disponible > > > > pero aún así envía el correo sin problemas. > > (...) > > Parece que se trata de un problema conocido¹. > > Sólo tienes que definir «set crypt_use_gpgme = no» en el archivo de > configuración de Mutt para evitar que se muestre el mensaje, que es > inocuo. > > ¹ https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=849762 > > Saludos, > > -- > Camaleón > > Andrés, recién vi tu mensaje, si aún lo necesitas, ahí te va: La libreria -> https://github.com/ivantcholakov/codeigniter-phpmailer/blob/master/third_party/phpmailer/PHPMailerAutoload.php la implementación, bastaría solo agregarla a una tarea en Cron. isSMTP(); $mail->SMTPDebug = 0; $mail->Debugoutput = 'html'; $mail->Host = 'smtp.gmail.com'; $mail->Port = 587; $mail->SMTPSecure = 'tls'; $mail->SMTPAuth = true; $mail->Username = "m...@gmail.com"; $mail->Password = ""; $mail->setFrom('m...@gmail.com', 'blabla'); $mail->addAddress($destinatario); $mail->Subject = $subject.$enviado; $mail->MsgHTML($message); if (!$mail->send()) { return "false"; } else { return "true"; } } } ?>
(Solucionado) Re: Ejecutar instrucción como súperusuario y mantener el intéprete de órdenes
El 2020-05-04 a las 10:56 +0200, Miguel Ángel Sánchez escribió: > El lun., 4 may. 2020 10:47, Camaleón escribió: > > > El 2020-05-04 a las 10:31 +0200, Miguel Ángel Sánchez escribió: > > > > > El lun., 4 may. 2020 10:19, Camaleón escribió: > > > > > > > El 2020-05-04 a las 08:42 +0200, Esteban Torres escribió: > > > > (...) > > > > > > > > Si se os ocurre alguna otra cosa, soy toda orejas. > > > > > > > > > > > Has pensado en ssh? > > > > > > > > > > ssh root@127.0.0.1 . > > > > > > > > Buena idea, porque tengo ssh y configurado ex profeso para actualizar > > > > Firefox (solo root lo puede actualizar). (...) > > > > Si tiro de bash, ejecuta todo bien pero al finalizar no me retorna a la > > > > shell, el cursor queda en blanco: > > > > > > > > sm01@stt008:~$ xfce4-terminal -x ssh root@localhost 'bash -c "apt-get > > update && apt-get upgrade"; exec bash' > > ^^^ > > > > > > > > ¿Qué me faltaría? > > > > > Prueba con esto, > > > > > > xfce4-terminal -x ssh root@localhost 'bash -c "apt-get update && apt-get > > > upgrade; bash" ' > > > > > > Y que sea bash el que lance la línea de comandos. > > > > Ya lo he probado (ver más arriba ), se queda en blanco. > De acuerdo, no lo leí bien, usé las comillas al revés jajaj > > Esta web > https://stackoverflow.com/questions/28360288/ssh-remotely-run-a-script-and-stay-there/28360598#comment45064288_28360598 > sugiere que añadas la opción -t al comando de ssh. Lo he probado con un > servidor local y me funciona. > > xfce4-terminal -x ssh -t root@localhost 'bash -c "apt-get update && apt-get > upgrade"; bash' ¡Funciona! :-) sm01@stt008:~$ xfce4-terminal -x ssh -t root@localhost 'bash -c "apt-get update && apt-get upgrade; bash" ' sm01@stt008:~$ (se abre una nueva terminal) root@localhost's password: Obj:1 http://security.debian.org/debian-security stretch/updates InRelease Ign:2 http://ftp.de.debian.org/debian stretch InRelease Obj:3 http://ftp.de.debian.org/debian stretch-updates InRelease Obj:4 http://ftp.de.debian.org/debian stretch Release Leyendo lista de paquetes... Hecho Leyendo lista de paquetes... Hecho Creando árbol de dependencias Leyendo la información de estado... Hecho Calculando la actualización... Hecho El paquete indicado a continuación se instaló de forma automática y ya no es necesario. libmicrodns0 Utilice «apt autoremove» para eliminarlo. 0 actualizados, 0 nuevos se instalarán, 0 para eliminar y 0 no actualizados. root@stt008:~# Muchas gracias a todos por las ideas, entre una y otra al final lo habéis bordado. P.S. Otra opción que estaba mirando, y funciona pero requiere trabajo extra, consiste en lanzar una terminal de root (pkexec xfce4-terminal -x "órdenes") pero hay que crear antes una política de permiso para la terminal que quieras habilitar, en fin, un engorro. Sacado de aquí¹ ¹ https://forum.xfce.org/viewtopic.php?id=13749 Saludos, -- Camaleón
Re: Ejecutar instrucción como súperusuario y mantener el intéprete de órdenes
De acuerdo, no lo leí bien, usé las comillas al revés jajaj Esta web https://stackoverflow.com/questions/28360288/ssh-remotely-run-a-script-and-stay-there/28360598#comment45064288_28360598 sugiere que añadas la opción -t al comando de ssh. Lo he probado con un servidor local y me funciona. xfce4-terminal -x ssh -t root@localhost 'bash -c "apt-get update && apt-get upgrade"; bash' El lun., 4 may. 2020 10:47, Camaleón escribió: > El 2020-05-04 a las 10:31 +0200, Miguel Ángel Sánchez escribió: > > > El lun., 4 may. 2020 10:19, Camaleón escribió: > > > > > El 2020-05-04 a las 08:42 +0200, Esteban Torres escribió: > > (...) > > > > > > Si se os ocurre alguna otra cosa, soy toda orejas. > > > > > > > > > Has pensado en ssh? > > > > > > > > ssh root@127.0.0.1 . > > > > > > Buena idea, porque tengo ssh y configurado ex profeso para actualizar > > > Firefox (solo root lo puede actualizar). > > > > > > sm01@stt008:~$ xfce4-terminal -x ssh root@localhost "apt-get update && > > > apt-get upgrade" > > > sm01@stt008:~$ > > > > > > Ejecuta todo bien, pero al finalizar cierra la terminal. > > > > > > Si tiro de bash, ejecuta todo bien pero al finalizar no me retorna a la > > > shell, el cursor queda en blanco: > > > > > > sm01@stt008:~$ xfce4-terminal -x ssh root@localhost 'bash -c "apt-get > update && apt-get upgrade"; exec bash' > ^^^ > > > > > > ¿Qué me faltaría? > > > Prueba con esto, > > > > xfce4-terminal -x ssh root@localhost 'bash -c "apt-get update && apt-get > > upgrade; bash" ' > > > > Y que sea bash el que lance la línea de comandos. > > Ya lo he probado (ver más arriba ), se queda en blanco. > > Saludos, > > -- > Camaleón > >
Re: Ejecutar instrucción como súperusuario y mantener el intéprete de órdenes
El 2020-05-04 a las 10:31 +0200, Miguel Ángel Sánchez escribió: > El lun., 4 may. 2020 10:19, Camaleón escribió: > > > El 2020-05-04 a las 08:42 +0200, Esteban Torres escribió: (...) > > > > Si se os ocurre alguna otra cosa, soy toda orejas. > > > > > > > Has pensado en ssh? > > > > > > ssh root@127.0.0.1 . > > > > Buena idea, porque tengo ssh y configurado ex profeso para actualizar > > Firefox (solo root lo puede actualizar). > > > > sm01@stt008:~$ xfce4-terminal -x ssh root@localhost "apt-get update && > > apt-get upgrade" > > sm01@stt008:~$ > > > > Ejecuta todo bien, pero al finalizar cierra la terminal. > > > > Si tiro de bash, ejecuta todo bien pero al finalizar no me retorna a la > > shell, el cursor queda en blanco: > > > > sm01@stt008:~$ xfce4-terminal -x ssh root@localhost 'bash -c "apt-get > > update && apt-get upgrade"; exec bash' ^^^ > > > > ¿Qué me faltaría? > Prueba con esto, > > xfce4-terminal -x ssh root@localhost 'bash -c "apt-get update && apt-get > upgrade; bash" ' > > Y que sea bash el que lance la línea de comandos. Ya lo he probado (ver más arriba ), se queda en blanco. Saludos, -- Camaleón
Re: Ejecutar instrucción como súperusuario y mantener el intéprete de órdenes
Prueba con esto, xfce4-terminal -x ssh root@localhost 'bash -c "apt-get update && apt-get upgrade; bash" ' Y que sea bash el que lance la línea de comandos. El lun., 4 may. 2020 10:19, Camaleón escribió: > El 2020-05-04 a las 08:42 +0200, Esteban Torres escribió: > > > > El 4/5/20 a las 8:14, Camaleón escribió: > > > El 2020-05-03 a las 23:21 +0200, Javier Barroso escribió: > > > > > > > Buenas, respondo debajo > > > Hola Javier, > > > > On Sun, May 3, 2020 at 10:29 PM Miguel Ángel Sánchez < > malet...@gmail.com> wrote: > > > > > Hola, prueba a ejecutar el siguiente comando > > > > > > > > > > xcfe4-terminal -e "bash -c 'apt update && apt upgrade; bash' " > > > > > > > > > > De esta forma al lanzar el emulador de terminal bash ejecuta > primero los comandos de apt y luego lanza una línea de comandos de bash. > > > > > > > > > > Lo he probado con gnome-terminal que es lo que tengo y funciona. > Ten en cuenta que si lo ejecutas como root también tendrás bash como root. > > > > Para root, usa sudo > > > > xfce4-terminal -e "sudo bash -c 'apt-get update; sudo bash'" > > > En este caso, el sistema no tiene sudo. Nunca lo instalo :-) > > > > > > sm01@stt008:~$ which sudo > > > sm01@stt008:~$ > > > > > > Si se os ocurre alguna otra cosa, soy toda orejas. > > > > > Has pensado en ssh? > > > > ssh root@127.0.0.1 . > > Buena idea, porque tengo ssh y configurado ex profeso para actualizar > Firefox (solo root lo puede actualizar). > > sm01@stt008:~$ xfce4-terminal -x ssh root@localhost "apt-get update && > apt-get upgrade" > sm01@stt008:~$ > > Ejecuta todo bien, pero al finalizar cierra la terminal. > > Si tiro de bash, ejecuta todo bien pero al finalizar no me retorna a la > shell, el cursor queda en blanco: > > sm01@stt008:~$ xfce4-terminal -x ssh root@localhost 'bash -c "apt-get > update && apt-get upgrade"; exec bash' > > ¿Qué me faltaría? > > Saludos, > > -- > Camaleón > >
Re: Ejecutar instrucción como súperusuario y mantener el intéprete de órdenes
El 2020-05-04 a las 08:42 +0200, Esteban Torres escribió: > > El 4/5/20 a las 8:14, Camaleón escribió: > > El 2020-05-03 a las 23:21 +0200, Javier Barroso escribió: > > > > > Buenas, respondo debajo > > Hola Javier, > > > On Sun, May 3, 2020 at 10:29 PM Miguel Ángel Sánchez > > > wrote: > > > > Hola, prueba a ejecutar el siguiente comando > > > > > > > > xcfe4-terminal -e "bash -c 'apt update && apt upgrade; bash' " > > > > > > > > De esta forma al lanzar el emulador de terminal bash ejecuta primero > > > > los comandos de apt y luego lanza una línea de comandos de bash. > > > > > > > > Lo he probado con gnome-terminal que es lo que tengo y funciona. Ten en > > > > cuenta que si lo ejecutas como root también tendrás bash como root. > > > Para root, usa sudo > > > xfce4-terminal -e "sudo bash -c 'apt-get update; sudo bash'" > > En este caso, el sistema no tiene sudo. Nunca lo instalo :-) > > > > sm01@stt008:~$ which sudo > > sm01@stt008:~$ > > > > Si se os ocurre alguna otra cosa, soy toda orejas. > > > Has pensado en ssh? > > ssh root@127.0.0.1 . Buena idea, porque tengo ssh y configurado ex profeso para actualizar Firefox (solo root lo puede actualizar). sm01@stt008:~$ xfce4-terminal -x ssh root@localhost "apt-get update && apt-get upgrade" sm01@stt008:~$ Ejecuta todo bien, pero al finalizar cierra la terminal. Si tiro de bash, ejecuta todo bien pero al finalizar no me retorna a la shell, el cursor queda en blanco: sm01@stt008:~$ xfce4-terminal -x ssh root@localhost 'bash -c "apt-get update && apt-get upgrade"; exec bash' ¿Qué me faltaría? Saludos, -- Camaleón