Skip to content

Transferir arquivos via scp

21/04/2008
Transferência de arquivos ou administração remota por scp,ssh respectivamente

Para uma máquina linux ser acessada remotamente devemos:

  1. Verificar se o ssh está instalado(geralmente no linux vem instalado por padrão)
  2. Verificar se o openssh-server está instalado
  3. Verificar se a porta 22(padrão do ssh) está desbloqueada
  4. Nas máquinas com windows instalar simplesmente o winscp: http://winscp.net/eng/index.php
  5. Acessar o terminal da máquina linux remotamente instale também o programa livre putty (http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html).
  6. Rodar aplicativos gráficos remotamente da máquina windows vc pode instalar o programa Xming (http://sourceforge.net/projects/xming).
  7. Impressão remota de linux para windows ou de linux para linux usa-se o cups e/ou o samba.Não tem nada a ver com ssh

SCP – Secure Copy. É o meio mais seguro para transferir arquivos entre um host local e um remoto ou entre dois hosts remotos, usando o protocolo SSH.

Exemplos:

a) Por exemplo, digamos que queremos copiar o arquivo sources,list, que se encontra em uma máquina local,para uma outra máquina da rede chamada pc10, dentro do diretório /Download, faríamos assim:

scp /etc/apt/sources.list root@pc10:/Download

Vai ser solicitada a senha do usuário root da máquina pc10, e automaticamente após digitar a senha, a transferência se completará. Simples assim.No lugar do root pode ser qualquer outro usuário.

b) Se fizermos assim:

scp arquivo usuario@ip_ou_nome_da_maquina_remota:

– Vai copiar o arquivo para o diretório home do usuário na máquina remota;
– Não esqueça dos “:” no final;
– No nome do arquivo você pode utilizar “*”, expressões regulares, etc…

Útil caso você queira simplesmente enviar um arquivo diretamente para o computador de um amigo que está em outra cidade.

Apoś os dois pontos pode-se indicar uma pasta de destino,atenção para colocar o caminho completo até a pasta.

c) Caso você precise copiar um diretório inteiro, use o “-r”:

scp -r diretório usuario@ip_ou_nome_da_maquina_remota:

– O “-r” tem que ficar logo após o scp para funcionar.

d) No sentido contrário (remoto para local) é só inverter:

scp usuario@ip_ou_nome_da_maquina_remota:arquivo

– Copia o arquivo da máquina remota para o diretório local. Aqui também
vale lembrar que o usuário precisa ter direito de leitura neste arquivo da máquina destino.

IMPORTANTE: o scp não avisa se o arquivo já existir no destino.
Simplesmente sobreescreve. Atenção !

From → Linux, Windows

One Comment
  1. The Traveller permalink

    Como devo proceder se usar uma porta não convencional.

    Utilizei o -P XXX mas não dá erro, não pede senha e também não copia nada…

    😦

    Grato.

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: