Como acesso uma unidade externa montada em uma máquina na minha própria rede?

6

Eu tenho um computador desktop Ubuntu 11.04 com uma unidade USB externa montada na rede WRT54L Linux em casa (192.168.0.2), e quando chego em casa com meu laptop, quero montar o drive USB externo do meu Ubuntu 11,04 laptop (192.168.0.3) para o desktop, sem ter que desligá-lo da área de trabalho, que está acessando.

É possível enviar, por meio de um comando de terminal , um comando de montagem remota para a unidade de desktop do meu laptop? O ideal é algo que crie um ponto de montagem local que eu possa chamar localmente dos programas instalados no meu laptop, como:

username@laptop ~ "mount the drive so the laptop can see it"
username@laptop ~ ./myprograminlaptop /my/file/which/is/actually/on/the/desktop/file.txt

Posso automatizar esse processo toda vez que o laptop for conectado à rede doméstica?

    
por 719016 22.06.2011 / 22:01

4 respostas

1

Você precisa usar o ssh para isso - execute sudo apt-get install ssh em ambas as máquinas.

Em seguida, basta ir ao nautilus em seu laptop, Arquivo-> Conectar ao servidor ..., selecione "SSH", insira o IP externo da área de trabalho na caixa de entrada do Servidor, a porta é 22, a pasta é / media /, o nome de usuário é seu nome de usuário na sua área de trabalho. Clique em "Conectar", você será solicitado para a sua senha de desktop.

Para montar a unidade, abra o terminal, digite ssh yourusernameondesktop@yourdesktopsip , insira a senha e use o comando mount.

sudo mkdir /media/flashdrive
sudo mount /dev/devicename /media/flashdrive

Verifique se sua senha está segura - o acesso remoto pode ser usado contra você.

Nota: Presumi que você está em uma rede diferente porque mencionou sua casa. Por favor, esclareça isso.

    
por nickguletskii 22.06.2011 / 22:19
5

Aqui está uma solução fácil de GUI:

No servidor, onde conectamos a unidade USB, abra o Nautilus e navegue até o ponto de montagem da unidade USB (geralmente encontrado em /media/ ). No menu de contexto do botão direito nesta pasta abra Opções de Compartilhamento , marque Compartilhe esta pasta , dê um nome sensível ao compartilhamento, e Crie Compartilhamento

No controle remoto, ou seja, no seu laptop, abra o Nautilus para navegar na Rede para o compartilhamento, conforme mencionado acima. Ao clicar duas vezes no mouse, ele será montado como uma unidade de rede em seu laptop e aparecerá como um ícone na área de trabalho.

Para montar um compartilhamento samba como usuário não raiz em seu diretório inicial para ter acesso a partir de todos os aplicativos, você pode querer dar uma olhada em smbnetfs .

Caso você não tenha configurado sua unidade USB para montagem automática, poderá montá-la remotamente usando SSH (depois de ter instalado o openssh-server na sua área de trabalho).

    
por Takkat 22.06.2011 / 23:15
2

Você pode usar o SFTP, que usa o ssh mais seguro (criptografa tudo, incluindo credenciais de login) e parece ser mais rápido do que os protocolos usados pela resposta da Takkat.

Primeiro, na máquina com o disco conectado a ele (a área de trabalho, neste caso), instale o pacote ssh .

Em seguida, na máquina que você deseja acessar os arquivos (o laptop, neste caso), abra o nautilus. Clique no menu Arquivo e, em seguida, em Conectar ao servidor ... Para o tipo de serviço, selecione SSH e insira o endereço IP do computador ao qual o disco está conectado para o campo Servidor. Opcionalmente, você pode marcar Adicionar marcador e inserir um nome para que ele seja sempre exibido na barra lateral. Clique em conectar. Você será solicitado para o seu nome de usuário e senha para o Desktop. Você será capaz de ver todos os arquivos na sua área de trabalho e acessar sua unidade remotamente sob a pasta / media /.

O sistema de arquivos remoto é montado em /home/yourusername/.gvfs/, portanto, você também pode usar ferramentas de linha de comando. Por exemplo, no laptop: nano /home/avilella/.gvfs/sftp_for_desktop/media/externaldrive/some_text_file .

Se a unidade ainda não estiver montada, você pode montá-la na área de trabalho para poder usá-la executando ssh [email protected] do laptop (supondo que avilella seja seu nome de usuário da área de trabalho e 192.168.0.2 seja o IP da área de trabalho). Ele pedirá sua senha e, em seguida, você terá um prompt de comando para a área de trabalho. Em seguida, você pode executar sudo fdisk -l ou sudo blkid para identificar qual partição / dev / sdXX é sua unidade externa. Então você pode correr

sudo mkdir -p /media/externaldrive
sudo mount /dev/sdXX /media/externaldrive
    
por Azendale 23.06.2011 / 00:10
2

você pode considerar o uso do NFS (sistema de arquivos de rede). É um sistema de arquivos especial que permite que um computador acesse um anúncio de disco remoto e o use como um disco local. Ele permite que um cluster de computadores compartilhe os mesmos dados. talvez você queira adicionar algumas linhas ao seu / etc / fstab ou especificar manualmente um ponto de montagem. Depois disso, você pode continuar trabalhando normalmente. É claro que você precisará de um daemon nfs rodando no servidor e configurar o daemon para compartilhar o que quiser, especificando quem pode acessar esses dados e assim por diante (preste atenção no seu firewall, etc)

    
por MarcDuQuesne 25.06.2011 / 10:52