Montando un Disco Remoto via SSH

La utilidad sshfs (http://fuse.sourceforge.net/sshfs.html), basada en FUSE (http://fuse.sourceforge.net/) provee un servicio para acceder a ficheros remotos via SSH.

Para ponerlo en marcha lleva a cabo estos pasos:

  1. Instale el paquete sshfs
    $sudo apt-get install sshfs
    

  2. Cree un directorio para el montaje:
    root@europa:~# cd /media
    root@europa:/media# mkdir orion
    root@europa:/media# chown -R casiano.users orion/
    
  3. Asegúrese que el usuario pertenece al grupo fuse:
    root@europa:/media# adduser casiano fuse
    
  4. Ahora el usuario casiano puede montar la parte que desee del sistema de archivos de la máquina orion en europa:
    casiano@europa:~$ sshfs orion:/home/casiano /media/orion
    
  5. A continuación es posible acceder a los ficheros:
    casiano@europa:~$ ls -ltr /media/orion/*.gz
    -rw-r--r-- 1 lgforte lgforte  48098 2007-09-02 13:41 /media/orion/GRID-Machine-0.074.tar.gz
    -rw-r--r-- 1 lgforte lgforte  40759 2008-08-08 12:08 /media/orion/Remote-Use-0.02.tar.gz
    -rw-r--r-- 1 lgforte lgforte  62823 2008-10-12 22:52 /media/orion/Remote-Use-0.04.tar.gz
    -rw-r--r-- 1 lgforte lgforte    916 2008-12-01 13:54 /media/orion/pi.tar.gz
    -rw-r--r-- 1 lgforte lgforte 428564 2009-04-03 10:52 /media/orion/mm.tar.gz
    

Véase También



Subsecciones
Casiano Rodríguez León
2010-03-22
alidades. Véase http://curl.haxx.se/ y la entrada de la Wikipedia para cURL) con el servidor SOCKS creado:
$ curl --socks5 localhost:9999 -dump http://www.tracemyip.org/ | egrep '[0-9]+\.[0-9]+\.[0-9]+' -

Esto descargará la página en http://www.tracemyip.org/ y la filtrará mediante la regexp pasada a egrep. Podremos ver como la dirección IP detectada es la de la máquina remota (europa).

Además la comunicación entre la máquina remota y mi portatil va cifrada.

Ejercicio 2.1.25   Averigue si la navegación web desde su ordenador ocurre a través de un proxy. Si es así, ¿Cuál es la dirección IP de ese proxy?

El programa tsocks

Sin embargo no todos los programas vienen preparados para coonectarse a un proxy SOCKS. Si es el caso que el programa que nos interesa no provee opciones para conectarse a un proxy SOCKS podemos utilizar el programa tsocks, el cuál permite una conexión transparente con un servidor SOCKS.

Requiere que las opciones se pongan en un fichero de configuración:

$ cat .tsocks.conf
server = 127.0.0.1
server_port = 9999
Si no somos el administrador debemos indicar donde se encuentra nuestro fichero de configuración:

$ cat bin/viaservername
#!/bin/sh

TSOCKS_CONF_FILE=$HOME/.tsocks.conf
export TSOCKS_CONF_FILE
exec tsocks "$@"
Ahora podemos ejecutar un comando sin soporte SOCKS como wget via el proxy SOCKS:
$ viaservername wget http://www.tracemyip.org/
--12:01:17--  http://www.tracemyip.org/
           => `index.html.2'
Resolviendo www.tracemyip.org... 66.7.206.179
Conectando a www.tracemyip.org|66.7.206.179|:80... conectado.
Petición HTTP enviada, esperando respuesta... 200 OK
Longitud: no especificado [text/html]
....
12:01:18(61.01 KB/s) - `index.html.2' guardado [31497]

Veamos la dirección IP de origen en el fichero index.html

$ egrep '[0-9]+\.[0-9]+\.[0-9]+' index.html
...  value = "remote SSH server IP" type="text" ...

Véase También



Subsecciones
Casiano Rodríguez León
2010-04-19
.html">Conexiones con ssh Ant: Conexiones X y Tunneling
Casiano Rodríguez León
2011-06-03