Convertir PNG a EPS

Para convertir formatos de imágenes existe el comando convert

Para un archivo, sería directamente:

convert archivo.png archivo.eps

Este script convierte todos los archivos PNG a EPS de un directorio si no están convertidos ya:


#!/bin/bash
for FICHERO in `ls *.[pP][nN][gG]`
do
    EPS=`ls $FICHERO | cut -d . -f 1`
    test -e $EPS.eps
    if ! [ $? -eq 0 ]
    then
        convert $FICHERO $EPS.eps
    fi
done

SSH autologin con PuTTY

Pasos a seguir:

  • Descargar y ejecutar PuTTYgen
  • Seleccionar SSH-2 DSA y darle a Generate (mover el ratón sobre el recuadro mientras se genera la clave).
  • Guardar la clave privada pinchando en Save Private Key.
  • Copiar el texto que aparece en el recuadro y pegarla en el archivo ~./ssh/authorized_keys en el servidor al que queremos acceder.
  • Ejecutar el PuTTY y, si existiese, cargar la configuración del servidor en cuestión. En Connection -> Data introducir el nombre de nuestro usuario en el recuadro Auto-login username.
  • En Connection -> SSH -> Auth cargar la clave privada generada con PuTTYgen.
  • Si queremos guardar estos cambios, rellenar los datos necesarios en Session y pinchar en Save.

Ahora ya podemos conectar sin introducir usuario y contraseña.

Crear certificado autofirmado

Se puede crear de forma sencilla un self-signed certificate para servicios como Apache, Postfix, ejabberd, etc, usando make-ssl-cert. En caso de que no lo tengamos instalado:

aptitude install ssl-cert

El template que se usará está en /usr/share/ssl-cert/ssleay.cnf, el cual modificaremos para añadir days = 3650 dentro de la seccion [ req ] si queremos que el certificado nos dure unos 10 años.
El siguiente ejemplo sería para crear un certificado para ejabberd:

make-ssl-cert /usr/share/ssl-cert/ssleay.cnf /etc/ejabberd/ejabberd.pem