Exemplos de uso do comando SCP

Publicado por Leonardo Silva dos Santos em 31/10/2009

[ Hits: 175.024 ]

Blog: http://www.rmnobarra.blogspot.com

 


Exemplos de uso do comando SCP



Dicas úteis de como fazer uso deste poderoso programa para transferência de arquivos:

Considere:

Máquina 1:

192.168.254.92
Usuário: lsantos

Máquina 2:

192.168.254.156
Usuário: tux

Vamos lá!

1. Copiar o arquivo "teste" na máquina 2 que está dentro do diretório /home/tux/Images para a máquina 1 dentro de /home/lsantos/dir_teste/:

scp [email protected]:/home/tux/Images/teste /home/lsantos/dir_teste/

cd /home/lsantos/dir_teste/
$ ls

teste

2. Enviando o arquivo "arquivo.txt" da máquina 2 para a máquina 1 (ao não especificar um caminho de destino para o arquivo o mesmo irá para o diretório /home do usuário utilizado no login):

scp arquivo.txt [email protected]:

(máquina 1)

pwd
/home/lsantos
ls -l arquivo.txt
-rw-r--r-- 1 lsantos lsantos 0 2009-10-29 14:52 arquivo.txt

3. Enviando o arquivo "megaupload" da máquina 1 para a máquina 2 dentro de /home/tux/Public:

scp megaupload [email protected]:/home/tux/Public

4. Supondo que a máquina que você precisa enviar o arquivo esteja com o serviço ssh em uma porta específica, utilizamos o parâmetro -P:

scp -P 6969 megaupload [email protected]:/home/tux/Public

5. É possível também habilitar o modo verbose para debugar a conexão:

scp -vP 6969 megaupload [email protected]:/home/tux/Public
Executing: program /usr/bin/ssh host 192.168.254.156, user tux, command scp -v -t /home/tux/Public
OpenSSH_5.1p1 Debian-5ubuntu1, OpenSSL 0.9.8g 19 Oct 2007
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug1: Connecting to 192.168.254.156 [192.168.254.156] port 6969.
*
*
*
debug1: fd 0 clearing O_NONBLOCK
debug1: fd 1 clearing O_NONBLOCK
Transferred: sent 1672, received 1272 bytes, in 0.1 seconds
Bytes per second: sent 25937.0, received 19732.0
debug1: Exit status 0

Qualquer dúvida com relação ao comando, por favor, só enviar email para: [email protected]

Até mais!

=)

Outras dicas deste autor

Criando e montando um arquivo .ISO

Liberando acesso ao Conectividade Social pelo iptables

Regra para redirecionar pacotes entre redes com IPTables

Comando tcpdump - exemplos de uso

Exemplos úteis de uso do comando find

Leitura recomendada

Usando zoom no Gnome Shell e no Xfce

Ego e Epro (Funtoo)

Iniciando Compiz automaticamente no Gnome Slackbuild

imsniff - Convertendo os logs em TXT para HTML

Renomeando arquivos com caracteres especiais

  

Comentários
[1] Comentário enviado por menjuca em 10/01/2012 - 15:38h

Sucesso com essa sintaxe: scp megaupload [email protected]:/home/tux/Public

Muito Obrigado manoo!

[2] Comentário enviado por richard_cxs em 16/04/2013 - 14:31h

cara to tentando copiar alguns arquivos de uma máquina para outra, algo em torno de uns 800Gb(clonagem) porém há arquivo que exibem a mensagem:
"cannot open: invalide or incomplete multibyte or wide caractere"
Neste caso o arquivo não é copiado, o comando pula para o próximo.
Já identifiquei que são arquivos que possuem algum tipo de acentuação Ex: ~´`^...
Tem como ignorar estes caracteres e copiar os arquivos?

[3] Comentário enviado por fernandohp em 10/05/2013 - 12:38h

Problema, estou realizando um SCP de um arquivo de um servidor para outro, porem no servidor de destino, o arquivo perdeu a formatação dos caracters especiais.

Conteudo do arquivo na origem:
Geral de Operação Não-Fiscal: 002401
Contador de Reinício de Operação: 080


Conteudo do arquivo no destino:
Geral de Operação Não-Fiscal: 002401
Contador de Reinício de Operação: 080


O comando está sendo realizado com -p para manter as caractristicas originais

Saberiam me ajudar o porque está ficando desconfigurado os caracters especiais?

[4] Comentário enviado por re_linux em 12/09/2013 - 19:01h

quando eu efetuo atransferencia aparece a seguinte mensagem:

Permission denied, please try again.
[email protected]'s password:

tento mais 2 vezes e não da certo o que pode ser?



Contribuir com comentário