copiar arquivos ssh

Copiar arquivo ou pasta via SSH servidor local-remoto

Copiar arquivo ou pasta via SSH entre servidores é como se diz: -Uma mão na roda!

Sem delongas, vamos aos exemplos de como transferir arquivos usando o comando scp.

Copiar arquivo ou pasta via SSH

Menu

Transferir arquivo de um servidor local para remoto
Transferir arquivo de um servidor remoto para local
Transferir arquivo de um servidor remoto para outro servidor remoto

Copiar arquivo ou pasta via SSH: Parâmetros

Antes de te mostrar os exemplos, vejamos alguns parâmetros interessantes de se usar.

  • -P nos dá opção de usar outra porta do servidor (Porta padrão do ssh é a 22)
  • -r cópia recursiva, ideal para copiar pastas dentro de pastas (subdiretórios)
  • -p vai preservar os tempos iniciais de modificação e atributos do arquivo. .
  • -u vai apagar a fonte do arquivo logo depois que a transferência for completada.
  • -c vai habilitar a compressão de dados enquanto a operação de transferência está sendo executada.
  • -i copia o arquivo mesmo se no local houver arquivo com mesmo nome. Caso queira ser perguntado antes de sobrescrever, use a opção -i -overwrite ask
  • -v para transferências de grandes arquivos. Esta opção força o SCP a mostrar e depurar as conexões, as autenticações ou os problemas de configuração.    

Transferir arquivo de um servidor local para remoto

No exemplo abaixo, estamos transferindo o arquivo aprender.zip para o servidor xyz.com.

Lembre-se, é preciso ter a senha ssh do servidor remoto!

scp /home/marco/Documents/aprender.zip [email protected]:/root

Caso o servidor remoto utilize uma porta não padrão, o comando acima ficaria assim:

scp -P 2220 /home/marco/Documents/aprender.zip [email protected]:/root

Se quiser que o arquivo tenha outro nome no destino, faça:

scp /home/marco/Documents/aprender.zip [email protected]:/root/teste.zip

Por fim, podemos copiar tudo que tem dentro da pasta Documents acrescentando a opção -r

scp -P 2220 -r /home/marco/Documents [email protected]:/root

Transferir arquivo de um servidor remoto para local

Para fazermos o inverso, transferir do servidor remoto para local, faça como o exemplo abaixo:

scp -P 2220 [email protected]:/root/aprender.zip /home/marco/Documents

Como encaminhar emails com anexo usando Mutt?

Transferir arquivo ou pasta de um servidor remoto para outro servidor remoto!

Por fim, podemos fazer a transferência de arquivos ou pasta de um servidor remoto para outro servidor remoto.

Lembrando que é necessário a senha ssh de ambos os servidores!

scp [email protected]:/root/aprender.zip [email protected]:/home/marco/Downloads

Se os dois servidores utilizarem portas não-padrão, o comando fica assim:

scp -3 scp://[email protected]:2220//root/aprender.zip  scp://[email protected]:2225//home/marco/Dowloads

Fonte: https://www.hostinger.com.br/
https://unix.stackexchange.com/

0 0 votes
Article Rating
Subscribe
Notify of

0 Comentários
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x