SSH - SHFS y transferencia de archivos
En este articulo explicare como sacarle más partido a nuestro demonio SSH.
Además de un sustituto seguro de Telnet, SSH nos permite montar directorios, transferir archivos, o simplemente usarlo como un servidor FTP. Puede ser un buen sustituto de Samba o NFS si sólo queremos usarlo para compartir una partición con varias máquinas, o de nuestro servidor inseguro FTP.
Lo primero que tenemos que hacer es darle soporte shfs ha nuestro kernel.
apt-get install shfs-source shfs-utils
cd /usr/src
son:/usr/src# tar jxvf shfs.tar.bz2
son:/usr/src# cd modules/shfs
son:/usr/src/modules/shfs# make && make install
son:/usr/src/modules/shfs# depmod -a
son:/usr/src/modules/shfs# modprobe shfs
Ahora ya podremos montar directorios en red facilmente de las siguientes maneras, aqui van 2 ejemplos.
shfsmount user@HOSTREMOTO:/tmp/share/ /mnt/DIRECTORIOLOCAL
Tambien podríamos añadir una linea parecida a esta en el fstab.
user@HOSTREMOTO:/tmp/share/ /mnt/DIRECTORIOLOCAL shfs defaults,user,noauto 0 0
Otra opción es es usar scp para transferir archivos o carpetas de forma segura, veamos lo con estos 2 ejemplos.
Primero enviaremos un archivo host.
scp /home/user/origen.iso user@HOSTREMOTO:/home/user/destino.iso
Ahora nos descargaremos un directorio.
scp -r user@HOSTREMOTO:/home/user/images /home/user/share
También podemos usar el demonio SSH como si fuera un servidor FTP, actualmente todos los clientes FTP soportan el protocolo sftp. Nos aseguraremos de que nuestro demonio está configurado para tal función asegurándonos de tener esta linea en el archivo /etc/ssh/sshd_config
Subsystem sftp /usr/lib/sftp-server
Más información:
http://www.openssh.com/
http://shfs.sourceforge.net/









