Como copiar arquivos em sua LAN via SSH

SSH (Secure SHell) é o nome de um protocolo usado para acessar máquinas remotas em uma rede. Permite controlar totalmente o computador usando um interpretador de comandos. Mais distante, O SSH nos permite copiar dados com segurança (as informações viajam criptografadas). Portanto, se você tiver Linux em ambas as máquinas e quiser copiar dados sem instalar o SAMBA, tente esta opção. Você pode usar isso direto do Nautilus!

Usando o Nautilus

1.- Instale o openssh-server no computador com o qual queremos nos conectar. Na verdade, se supormos que em algum momento vamos querer nos conectar do outro computador que estamos usando no momento, seria lógico instalar o openssh-server nas 2 (ou mais) máquinas.

sudo apt-get install servidor openssh

2.- Você pode reiniciar o compus ou executar o openssh-server.

3.- Na máquina da qual você vai controlar toda a operação, abra o Nautilus e pressione Ctrl + L para poder digitar na barra de endereço. Escrevi ssh: // NROIP. Na primeira vez que você se conectar a esse computador, aparecerá uma mensagem informando que a autenticidade do host não pode ser realizada. Selecione a opção para prosseguir.

4.- Ele solicitará o nome de usuário e a senha com os quais deseja fazer o login na máquina que deseja acessar.

5.- Vamos navegar! 🙂

Do terminal

1.- No computador do qual você vai controlar toda a operação, escrevi:

ssh NRO_IP

2.- Ele pedirá sua senha e então você poderá acessar todos os arquivos no computador remoto.

3.- Para sair, pressione Ctrl + D (se você tiver o Bash) ou escreva:

Sair
No caso, depois de se conectar com sucesso várias vezes, de repente se recusa a se conectar. Tente excluir a lista de hosts conhecidos, executando o seguinte comando no computador a partir do qual deseja acessar: rm ~ / .ssh / known_hosts.

Usando SCP

SCP é um plugin SSH que nos permite copiar arquivos com rapidez e segurança.

A sintaxe é muito simples:

arquivo scp usuário @ servidor: caminho
Nota: Caso receba o erro "ssh: Não foi possível resolver o nome do host earendil-desktop: Nome ou serviço desconhecido conexão perdida", tente substituir o servidor pelo número IP do servidor. Graças ao Snocks, sabemos que também é possível adicionar uma linha, no formato "IP hostname", ao arquivo / Etc / hosts. Ex: 192.168.1.101 earendil-desktop.

Para copiar ao contrário, do computador remoto para o seu, simplesmente inverti a ordem:

scp usuário @ servidor: caminho / arquivo local_path

Ou seja, por exemplo, se quisermos enviar algo para o computador remoto:

scp list.txt earendil @ earendil-desktop: ~ / miscosas

Este comando copia o arquivo list.txt do computador que estou usando para a pasta ~ / miscosas no meu computador remoto. O proprietário deste arquivo será o usuário earendil (do meu computador remoto).

Para copiar pastas inteiras, basta adicionar o parâmetro -r:

scp -r ~ / earendil photos @ earendil-desktop: ~ / miscosas

Este comando copia a pasta photos, localizada na HOME do computador que estou usando, para a pasta mythings, que está localizada na HOME do meu computador remoto.

Agora, o mesmo processo ao contrário seria:

scp earendil @ earendil-desktop: ~ / minhas coisas / fotos ~

Isso copiaria a pasta ~ / my stuff / photos / do computador remoto para a pasta HOME no computador que estou usando.

Finalmente, é importante observar que o caminho padrão é a pasta do usuário. Se você deseja copiar algo de ou para lá, pode omitir o caminho:

scp list.txt earendil-desktop:

Neste caso, como o usuário se repete nas duas máquinas, não é necessário digitá-lo. Além disso, estou copiando de HOME para HOME, por isso também não é necessário digitar o caminho completo dos arquivos.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   Imagem de espaço reservado de Carlos Del Rio dito

    Amigo, você salvou minha vida, não sabe o quanto eu te agradeço !!

    Obrigado e mil obrigado !!

  2.   Vamos usar Linux dito

    Olá CaMaRoN! Obrigado pela informação.
    Claro, é disso que trata este post, ter acesso a outro pc através do SSH. 🙂
    Felicidades! Paulo.

  3.   Camarão dito

    Para acessar o iPhone através de SSH você pode fazer o seguinte: Vá em Locais / Servidor e escolha SSH, e preencha os campos necessários.

    É possível usar este método para acessar outro pc com linux?

  4.   Felix anadon dito

    você pode ver o conteúdo de outro computador com ssh montando-o em um diretório vazio.

    sshfs @ /

    Ele irá pedir a senha e você poderá acessar o remote_directory no diretório local com comandos, nautilus ou com qualquer programa

  5.   Koringap dito

    espetacular era exatamente o que eu procurava há alguns dias ...

  6.   Camarão dito

    Para acessar o iPhone através de SSH você pode fazer o seguinte: Vá em Locais / Servidor e escolha SSH, e preencha os campos necessários.

    É possível usar este método para acessar outro pc com linux?

  7.   Snocks dito

    Muito bom xd, a propósito antes desse erro ...

    Nota: Caso receba o erro "ssh: Não foi possível resolver o nome do host earendil-desktop: Nome ou serviço desconhecido conexão perdida", tente substituir o servidor pelo número IP do servidor.

    em / etc / hosts adicione a linha "IP name"

  8.   Vamos usar Linux dito

    Ótimo! Obrigado pelos dados! Vou adicioná-lo ao post!
    Abraço! Paulo.

  9.   Tela dito

    Muito bom, embora eu tenha acabado de descobrir o comando rsync e tenha gostado mais dele para copiar grandes quantidades de arquivos, porque se ele falhar você pode continuar de onde parou.

    Saudações.