Este post inclui exemplos SCP. SCP ou cópia segura permite a transferência segura de ficheiros entre um anfitrião local e um anfitrião remoto ou entre dois anfitriões remotos. Utiliza a mesma autenticação e segurança que o protocolo Secure Shell (SSH) a partir do qual se baseia. O SCP é adorado pela sua simplicidade, segurança e disponibilidade pré-instalada.
Exemplos de SCP
Arquivo de cópia de um anfitrião remoto para um anfitrião local SCP exemplo:
$ scp username@from_host:file.txt /local/directory/
Arquivo de cópia de um anfitrião local para um anfitrião remoto SCP exemplo:
$ scp file.txt username@to_host:/remote/directory/
Diretório de cópia de um anfitrião remoto para um anfitrião local SCP exemplo:
$ scp -r username@from_host:/remote/directory/ /local/directory/
Diretório de cópia de um host local para um host remoto Exemplo SCP:
$ scp -r /local/directory/ username@to_host:/remote/directory/
Arquivo de cópia de um host remoto para um host remoto Exemplo SCP:
$ scp username@from_host:/remote/directory/file.txt username@to_host:/remote/directory/
Notas:
– Exemplo SCP: scp -r [email protected]:/var/www/html/ /home/hydn/backups/test/
Também ver: Soluções de backup.
– Host pode ser IP ou nome de domínio. Uma vez que clique em return, ser-lhe-á pedida a password SSH.
– Embora esta página abranja o SCP Linux, as instruções também funcionarão para Mac usando “Terminal”. Também pode utilizar o WinSCP para o conseguir num PC/servidor Windows.
– Ao copiar um ficheiro fonte para um ficheiro alvo já existente, o scp substituirá o conteúdo do ficheiro alvo. Portanto, tenha cuidado.
Screenshot: saída do comando “man scp”.
Opções do PSC:
-r Cópia recursiva de directórios inteiros. Note-se que isto segue as ligações simbólicas encontradas na árvore traversal.
-C Compression enable. Passa a bandeira -C para ssh para permitir compressão.
-l limite – Limita a largura de banda usada, especificada em Kbit/s.
-o ssh_option – Pode ser usado para passar opções para ssh no formato usado em ssh_config.
-P porta – Especifica a porta a que se deve ligar no anfitrião remoto. Note que esta opção é escrita com um ‘P’.
-p maiúsculo Preserva tempos de modificação, tempos de acesso, e modos do ficheiro original.
-q Modo silencioso: desactiva o medidor de progresso bem como mensagens de aviso e diagnóstico do ssh.
-v Modo verbose. Imprimir mensagens de depuração sobre o progresso. Isto é útil na depuração de problemas de ligação, autenticação, e configuração.