Compartilhando outra pasta pela LAN usando o NFS Mount entre duas máquinas ubuntu para que uma possa ser source (client) e outra can destination (server)

0

Basicamente eu tenho duas máquinas Ubuntu na rede. Um está em ip 10.0.0.6 e outro em 10.0.0.1

Dois copiam os arquivos que eu tenho que usar scp source/file/path user@destination-ip e outro problema de usar o scp é que eu tenho que adicionar a chave ssh às chaves autorizadas do destino.

Isso parece ser muito complicado e eu gostaria de um método mais fácil onde eu possa fazer

cp file/path some/other/path

Para conseguir isso, algum / outro / caminho deve ser um link simbólico do que eu sei.

Eu também não tenho nenhum problema se o destino-ip puder ser montado em um caminho para que eu possa simplesmente fazer

cp file/path 10.0.0.6/some/path
Basicamente eu quero acessar o diretório compartilhado normalmente com cp normal ou qualquer comando normal que possa ser usado em diretórios locais também, como ls, etc. E eu quero isso porque eu tenho um aplicativo em execução em uma máquina Ubuntu que cria log, e eu tenho outro aplicativo em outro servidor que cria log, mas eu quero que o log seja criado em um único servidor. Nesse aplicativo eu tenho que dar o caminho de log, então eu posso dar apenas um caminho de arquivo normal.

Assim como o Windows, você pode compartilhar uma pasta pela LAN.

Eu também quero uma solução que usa apenas linha de comando estritamente, porque eu vi soluções em askubuntu.com com interface do usuário, mas minhas máquinas estão na rede e só posso ssh para eles usando a linha de comando.

Encontrei o sistema NFS Mount, que é o que estou procurando.

Quando eu instalo o NFS, recebo um erro:

Unable to locate package nfs-utils

    
por user1735921 29.09.2017 / 23:27

2 respostas

2

Como coberto nos comentários; você tem várias opções que não são mutuamente exclusivas.

SaMBa - pequeno | bloco de mensagens do servidor; um antigo protocolo da IBM ditado para ser usado para o IBM PC Lan Manager codificado pela microsoft (portanto, ainda é usado hoje pela windoze, com um novo nome CIFS (common internet file system)).

NFS - sistema de arquivos de rede. É um sistema de arquivos unix / * nix, é mais rápido & amp; tem muitas vantagens sobre o SaMBa, mas não está disponível por padrão para estações de trabalho windoze sem software adicional.

Você não precisa se restringir a um (ou, na verdade, apenas a esses dois!); ie. Eu uso o NFS para todo o trabalho real (leitura / escrita), mas também permito o acesso somente leitura a algumas pastas via SAMBA, para que players de mídia simples possam acessar o mp3 etc.

Para clientes (máquinas que usam os dados) o pacote nfs-common é necessário, para os servidores você precisará do pacote nfs-kernel-server ; ou ambos, se as caixas quiserem atuar em & amp; modos do cliente.

link

    
por guiverc 30.09.2017 / 03:19
-1

Esta parece ser a mesma pergunta. Talvez tente a solução listada aqui. Eu resumi abaixo por conveniência.

Monte o diretório remoto usando SSH

Configuração:

sudo apt-get install sshfs
sudo modprobe fuse
sudo adduser $USER fuse
sudo chown root:fuse /dev/fuse
sudo chmod +x /dev/fusermount
mkdir /desired/local/directory/path

Usando:

sshfs dest-user@dest-ip:/desired/destination/directory/path /desired/local/directory/path
    
por Andrew Shum 30.09.2017 / 00:27