Montando Compartilhamento Sob SSH (Secure Shell) em Shell

Introdução

SSHFS é uma ferramenta que usa o OpenSSH para habilitar a montagem de sistemas de arquivos remotos na máquina local, de forma transparente para o usuário.

Se tudo estiver configurado corretamente, SSHFS autentica conexões através do OpenSSH utilizando certificados digitais, garantindo que somente aqueles que devem ter acesso aos diretórios remotos poçam montá-los.

Dependencias:

FUSE 2.2 ou posterior;
Glib2.0 ou posterior;

Instalando através dos fontes

Baixe os fonte mais atuais na URL http://sourceforge.net/projects/fuse/files/sshfs-fuse/, e o referenciado neste artigo em: http://sourceforge.net/projects/fuse/files/sshfs-fuse/2.3/sshfs-fuse-2.3.tar.gz;

Como root execute os comandos abaixo:
$> wget http://downloads.sourceforge.net/project/fuse/sshfs-fuse/2.3/sshfs-fuse-2.3.tar.gz;
$>tar xvzf sshfs-fuse-2.3.tar.gz -C /tmp/;
$>cd /tmp/sshfs-fuse-2.3/;

$>./configure;
$>make;
$>make install;

Instalando o SSHFS em debian-like

sudo aptitude install sshfs; ou
sudo apt-get install sshfs;

Instalando o SSHFS em redhat-like

sudo yum install sshfs;

Montando um compartilhamento pela linha de comandos:

sudo sshfs root@10.100.0.16:/var/www/ /mnt -o uid=1000 -o gid=1000 -o allow_other

Referências:

https://help.ubuntu.com/community/SSHFS
http://en.wikipedia.org/wiki/SSHFS
http://fuse.sourceforge.net/sshfs.html
http://myy.helia.fi/~karte/mount_sshfs.html

Comentários

Edilmar Alves disse…
Para Fedora/CentOS, pode fazer assim para instalar:

yum -y install sshfs
Brito disse…
:D
Obrigado Edimar, não tive tempo de testar em RedHat!