13 mar 2008

Edición remota de archivos usando emacs + ssh

Tomado del inglés de: http://textsnippets.com/posts/show/366



  1. Descarga e instala TRAMP (del inglés, Acceso Remoto Transparente - Múltiples Protocolos) :

    En Debian o Ubuntu:



    $ sudo apt-get install tramp


    En otras distribuciones:


    http://savannah.gnu.org/projects/tramp/


    Instalación :


    $ cd ~/.emacs.d/
    $ tar -xvzf /your/download/folder/tramp-2.X.X.tar.gz
    $ ln -s tramp-2.X.X tramp
    $ cd tramp
    $ ./configure --with-contrib
    $ make
    $ sudo make install


  2. Configura emacs para que use TRAMP:

    1. Añada al archivo .emacs lo siguiente (Nota: el archivo .emacs está en la carpeta principal de cada usuario, ej: /home/usuario):


    ;; Edición remota de ficheros via ssh
    (add-to-list 'load-path "~/.emacs.d/tramp/lisp/")
    (require 'tramp)
    (setq tramp-default-method "ssh")


  3. Abre tu editor Emacs
    Si no está en tu menú de inicio puedes instalarlo facilmente (ej: para debian y ubuntu basta con hacer sudo apt-get install emacs21)

    [Ctrl]x [Ctrl]f /usuario@nombre.servidor.edu:/camino/al/archivo.mio


Advertencia:
Al parecer esto no funciona bien cuando no se requiere una clave para entrar al servidor (cuando se usa una llave pública, por ejemplo).

No hay comentarios.:

Mi camino recorrido