Eu tenho um computador grande que chamaremos no andar de cima e um pequeno computador que chamaremos no andar de baixo. Eles estão na mesma rede, conectados pelo mesmo roteador. No andar de cima está executando o Kubuntu (12.04), enquanto no andar de baixo está executando o Ubuntu padrão (13.04, com a área de trabalho do KDE). Prefiro trabalhar no andar de baixo, mas muitas vezes preciso acessar meus arquivos no andar de cima, que meu parceiro pode estar usando no momento.
Eu compartilhei alguns diretórios no andar de cima usando o Samba antes de tudo e isso foi um pesadelo. Antes de tudo, não funcionava recursivamente (eu tinha que marcar todos os diretórios e subdiretórios) que queria compartilhar. Em segundo lugar, embora o andar de baixo pudesse ver o andar de cima na rede, quando eu clicava nos diretórios compartilhados, continuava sendo solicitada uma senha e, apesar de inseri-la corretamente, a senha não era reconhecida e não conseguia entrar. Estou tentado a esqueça o Samba por completo, mas primeiro vamos ver como fica a disponibilização dos meus arquivos de música Upstairs para o meu excelente rádio na Internet.
Em seguida, tentei o NFS como sugerido pelo usuário jet . Seguindo as instruções sugeridas pelo link, isso funcionou perfeitamente na primeira vez. Infelizmente, quando tentei novamente no dia seguinte após a reinicialização dos dois computadores, continuei recebendo mount.nfs: Access Denied...
mensagens. Esse problema está bem documentado nos fóruns, mas as diversas soluções propostas estão além do meu nível de habilidade técnica.
Esta foi a minha solução. Instale o ssh no computador host (servidor) (ou ambos), conforme sugerido por aneeshep:
sudo apt-get install openssh-server openssh-client
Agora, no computador cliente (ou ambos), instale um pacote chamado sshfs
:
sudo apt-get install sshfs
Usando seu gerenciador de arquivos preferido no andar de baixo, verifique se o andar de cima está na rede. Nesse caso, crie um diretório em Downstairs onde você montará o sistema de arquivos Upstairs. Vamos chamá-lo/home/me_downstairs/UpstairsFiles/
Agora, na linha de comando, digite algo como, seguido por Return:
sshfs yourloginname@Upstairs.local:/home/me_upstairs /home/me_downstairs/UpstairsFiles/
(Isso tudo está em uma linha.)
Obviamente, substitua 'Upstairs' pelo nome do seu computador, conforme mostrado na rede, mas o sufixo .local é importante.
Você será solicitado a digitar sua senha no andar de cima.
Agora, no diretório /home/me_downstairs/UpstairsFiles/
Downstairs, posso ver todos os meus arquivos no andar de cima e usá-los normalmente.
Este site abaixo sugere que algumas etapas extras podem ser necessárias, mas não eram para mim:
http://itecsoftware.com/mount-remote-folder-via-ssh-using-sshfs
Informe-me se isso funcionou ou não para você.