sftp

Transferir arquivos interativamente por SSH.

Antes de executar

O servidor precisa oferecer o subsistema SFTP. Execute o primeiro exemplo no shell local e o segundo bloco em sftp>, sem digitar o prompt. pwd e ls se referem ao servidor; lpwd a este computador. put envia e get baixa. Confira os destinos para evitar sobrescrever arquivos.

Exemplos

Conectar ao serviço SFTP na porta 2222.

sftp -P 2222 alice@server.example.com

Conferir os locais, enviar, baixar com outro nome e sair.

pwd
lpwd
ls
put report.txt
get report.txt report-downloaded.txt
bye

Opções e exemplos

-P portComum

Conecte-se à porta SSH especificada usando P maiúsculo.

Exemplo
sftp -P 2222 alice@server.example.com
-i identity_fileComum

Use a chave privada especificada para autenticação.

Exemplo
sftp -i ~/.ssh/id_ed25519 alice@server.example.com
-J destination

Conecte-se por meio do host de salto SSH especificado.

Exemplo
sftp -J alice@bastion.example.com alice@internal.example.com
-b batchfile

Leia comandos SFTP de um arquivo em lote. Organize a autenticação sem um prompt interativo.

Exemplo
sftp -b transfer.txt alice@server.example.com
-o option

Passe uma opção de configuração do cliente SSH.

Exemplo
sftp -o ConnectTimeout=10 alice@server.example.com
-C

Solicite compactação SSH.

Exemplo
sftp -C alice@server.example.com
-v

Mostrar diagnósticos de conexão; a saída pode conter detalhes confidenciais.

Exemplo
sftp -v alice@server.example.com
get / putComum

No prompt do SFTP, baixe ou carregue um arquivo. Estes são comandos interativos, não comandos shell.

Exemplo
get report.txt report-downloaded.txt
put report.txt
ls / cd / pwdComum

No prompt do SFTP, liste os arquivos, altere o diretório remoto ou mostre o diretório remoto.

Exemplo
ls
cd reports
pwd
lcd / lpwd / bye

No prompt do SFTP, altere ou mostre o diretório local ou feche a sessão.

Exemplo
lcd ~/Downloads
lpwd
bye

Referências oficiais

Revisado em 27 de outubro de 2026