Si trabajamos desde GNU/Linux con ‘rdesktop‘ para conectarnos vía RDP a máquinas Windows, puede ser de utilidad disponer de la posibilidad de compartir una ruta local y que sea accesible directamente en Windows desde el explorador de archivos.
Para esta tarea, el comando rdesktop nos ofrece hacer una redirección de dispositivo, ya sea del puerto COM1 de serie, el floppy, puerto LPT, impresoras, sonidos, portapapeles o ruta local de archivo. Todo ello lo podéis visualizar en la propia ayuda del comando:
-r: enable specified device redirection (this flag can be repeated)
'-r comport:COM1=/dev/ttyS0': enable serial redirection of /dev/ttyS0 to COM1
or COM1=/dev/ttyS0,COM2=/dev/ttyS1
'-r disk:floppy=/mnt/floppy': enable redirection of /mnt/floppy to 'floppy' share
or 'floppy=/mnt/floppy,cdrom=/mnt/cdrom'
'-r clientname=': Set the client name displayed
for redirected disks
'-r lptport:LPT1=/dev/lp0': enable parallel redirection of /dev/lp0 to LPT1
or LPT1=/dev/lp0,LPT2=/dev/lp1
'-r printer:mydeskjet': enable printer redirection
or mydeskjet="HP LaserJet IIIP" to enter server driver as well
'-r sound:[local[:driver[:device]]|off|remote]': enable sound redirection
remote would leave sound on server
available drivers for 'local':
alsa: ALSA output driver, default device: default
'-r clipboard:[off|PRIMARYCLIPBOARD|CLIPBOARD]': enable clipboard
redirection.
'PRIMARYCLIPBOARD' looks at both PRIMARY and CLIPBOARD
when sending data to server.
'CLIPBOARD' looks at only CLIPBOARD.
Pero algo que ahí no pone es la parte de redirigir una ruta local, que se hace con «-r disk:share=». Por ejemplo, si queremos compartir /mnt/temporal haríamos lo siguiente:
$ rdesktop 10.0.0.180 -r disk:share=/mnt/temporal
Una vez que accedemos por RDP, veremos esta ruta compartida dentro de «Network Places» o «Mis sitios de red», dentro de la ruta tsclient/share.