SSH - SHFS y transferencia de archivos
En este articulo explicaré como sacarle el mayor partido a nuestro servidor 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 debemos hacer es darle soporte shfs a nuestro kernel.
server:~# apt-get install shfs-source shfs-utils module-assistant
server:~# module-assistant build shfs
server:~# module-assistant install shfs
Ahora ya podremos montar directorios en red fácilmente de la siguiente manera, aquí van 2 ejemplos:
server:~# shfsmount user@HOSTREMOTO:/tmp/share/ /mnt/DIRECTORIOLOCAL
También podríamos añadir una línea parecida a ésta en el fstab.
user@HOSTREMOTO:/tmp/share/ /mnt/DIRECTORIOLOCAL shfs defaults,user,noauto 0 0
Otra opción es usar scp para transferir archivos o carpetas de forma segura, veámoslo con estos 2 ejemplos.
Primero enviaremos un archivo a un host remoto.
server:~# scp /home/user/origen.iso user@HOSTREMOTO:/home/user/destino.iso
Ahora nos descargaremos un directorio de ese mismo host.
server:~# 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
Recomendaciones de clientes FTP/SFTP
Para Windows: Filezilla
Para Linux: gFTP
Estos 2 clientes tienen licencia GNU/GPL.
Para MacOS X, el mejor desde mi punto de vista es Transmit, aunque no es gratuito.
Más información:
http://www.openssh.com/
http://shfs.sourceforge.net/
Artículo ofrecido por http://www.montcadawireless.org
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 debemos hacer es darle soporte shfs a nuestro kernel.
server:~# apt-get install shfs-source shfs-utils module-assistant
server:~# module-assistant build shfs
server:~# module-assistant install shfs
Ahora ya podremos montar directorios en red fácilmente de la siguiente manera, aquí van 2 ejemplos:
server:~# shfsmount user@HOSTREMOTO:/tmp/share/ /mnt/DIRECTORIOLOCAL
También podríamos añadir una línea parecida a ésta en el fstab.
user@HOSTREMOTO:/tmp/share/ /mnt/DIRECTORIOLOCAL shfs defaults,user,noauto 0 0
Otra opción es usar scp para transferir archivos o carpetas de forma segura, veámoslo con estos 2 ejemplos.
Primero enviaremos un archivo a un host remoto.
server:~# scp /home/user/origen.iso user@HOSTREMOTO:/home/user/destino.iso
Ahora nos descargaremos un directorio de ese mismo host.
server:~# 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
Recomendaciones de clientes FTP/SFTP
Para Windows: Filezilla
Para Linux: gFTP
Estos 2 clientes tienen licencia GNU/GPL.
Para MacOS X, el mejor desde mi punto de vista es Transmit, aunque no es gratuito.
Más información:
http://www.openssh.com/
http://shfs.sourceforge.net/
Artículo ofrecido por http://www.montcadawireless.org

