Twitter desde el terminal
Si eres usuario de Twitter y Linux, te interesará saber que puedes enviar tweets directamente desde el terminal.
Para ello abrimos el terminal (Aplicaciones > Accesorios > Terminal) y escribimos el siguiente código:
En esta linea, reemplazamos las palabras usuario y password por nuestro usuario y contraseña en Twitter. Un apunte sobre seguridad: ten en cuenta que al escribir el comando history en el terminal, accedes a los últimos comandos ejecutados. Si compartes tu ordenador con más personas, podrán ver tus últimos comandos, y en este caso, tu contraseña de Twitter. ¿Cómo lo evitamos?
Sencillo, deja un espacio antes del comando. Si al escribir el comando dejas un espacio antes de la palabra curl, el comando no se guardará en el historial.
Actualizado: Roger ha explicado en los comentarios (gracias por tu aporte) una forma sencilla de borrar el historial del terminal, simplemente escribimos el siguiente comando:
Artículos relacionados:
13 abr 2010 a las 9:16
Hola,
pues el tema se seguridad no va en todas las distros, debe ser especifico de alguna en concreto lo de dejar un espacio para que no se guarde en el historial. Yo lo he probado en RHEL 5 y si que guarda en el history.
Saludos.
13 abr 2010 a las 9:21
Una manera para borrar el historial y no deje rastro:
$>history -c
Saludos :-)
13 abr 2010 a las 10:00
Gracias Roger, lo he añadido en el artículo.
13 abr 2010 a las 10:29
Unque Roger tiene razón, dejas menos rastro si todo parece estar bien (y no recién eliminado). En bash, el siguiente comando restaura el historial al que había al comenzar la sesión:
history -r
Saludos!
13 abr 2010 a las 12:09
Que frikismo. Lo he probado y funciona. Para redondear envio este mensaje desde terminal (links2)..* No me van tildes, ni saltos de linea,ni signos de admiracion. Saludos
14 abr 2010 a las 16:50
Con el mismo comando hice un script que automatiza un poco el tema, permitiendo la posibilidad de regular los twits como si se programasen post en un blog.
En mi experiencia personal es mucho más práctico hacer un twit cada cierto tiempo, pero con una mínima modificación puede utilizarse con CRON.
Reconozco que tiene una falla fundamental y es que el login queda guardado en la carpeta personal del usuario que lo ejecuta sin encriptación alguna. Pero la verdad es que no sé cómo hacerlo con BASH, agradecería mucho si alguien lo mejorara en ese o en cualquier otro sentido.
Aquí el mencionado script: http://dpaste.com/hold/183784/
Espero que a alguien le sea tan útil como me es a mí.
15 abr 2010 a las 2:25
Más sencillo aún: instala el programa “twyt”. Las opciones de configuración se encuentran en su página man.
Una vez hecho eso, tan sencillo como poner:
$ twyt “Mensaje a postear”
Y a correr.
22 abr 2010 a las 14:43
Para aquellos que usen un sistema al que varios usuarios acceden simultáneamente, aun borrando la historia, es una mala política de seguridad incluir el usuario y la password en una linea de comando, porque la linea de comando completa (con la contraseña incluída) aparece si, por ejemplo, hacemos un ps -ef
6 may 2010 a las 21:08
Si no se escribe el password, curl simplemente preguntará por este y no habrá rastro del password en el historial.