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.