scp
Copiar arquivos por uma conexão SSH.
Antes de executar
-P maiúsculo escolhe a porta; -p minúsculo preserva horários e modo. O OpenSSH 9.0 e posteriores usam SFTP por padrão, exigindo suporte do servidor. Transferências podem sobrescrever arquivos: escolha os nomes com cuidado. Os exemplos pressupõem report.txt existente. Caminhos e aspas diferem no Windows.
Exemplos
Enviar um arquivo local ao diretório pessoal da conta remota.
scp -P 2222 ./report.txt alice@server.example.com:~/Baixar o arquivo remoto com um novo nome local.
scp -P 2222 alice@server.example.com:~/report.txt ./report-downloaded.txtOpções e exemplos
-P portComumUse a porta SSH especificada. P maiúsculo especifica a porta.
scp -P 2222 ./report.txt alice@server.example.com:~/-i identity_fileComumUse a chave privada especificada para autenticação.
scp -i ~/.ssh/id_ed25519 ./report.txt alice@server.example.com:~/-rComumCopie diretórios recursivamente. Revise a origem e o destino antes de substituir os arquivos.
scp -r ./reports alice@server.example.com:~/-pComumPreserve os tempos de modificação e acesso e os modos de arquivo sempre que possível. P minúsculo não define a porta.
scp -p ./report.txt alice@server.example.com:~/-J destinationConecte-se por meio do host de salto especificado.
scp -J alice@bastion.example.com ./report.txt alice@internal.example.com:~/-o optionPasse uma opção de configuração do cliente SSH.
scp -o ConnectTimeout=10 ./report.txt alice@server.example.com:~/-CSolicite compactação SSH.
scp -C ./report.txt alice@server.example.com:~/-l limitLimite a largura de banda em kilobits por segundo.
scp -l 1024 ./report.txt alice@server.example.com:~/-vMostrar diagnósticos de conexão; a saída pode conter detalhes confidenciais.
scp -v ./report.txt alice@server.example.com:~/-OUse o protocolo SCP legado para compatibilidade quando necessário. O OpenSSH moderno usa SFTP por padrão.
scp -O ./report.txt alice@server.example.com:~/Referências oficiais
Revisado em 27 de outubro de 2026