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.comConferir os locais, enviar, baixar com outro nome e sair.
pwd
lpwd
ls
put report.txt
get report.txt report-downloaded.txt
byeOpções e exemplos
-P portComumConecte-se à porta SSH especificada usando P maiúsculo.
sftp -P 2222 alice@server.example.com-i identity_fileComumUse a chave privada especificada para autenticação.
sftp -i ~/.ssh/id_ed25519 alice@server.example.com-J destinationConecte-se por meio do host de salto SSH especificado.
sftp -J alice@bastion.example.com alice@internal.example.com-b batchfileLeia comandos SFTP de um arquivo em lote. Organize a autenticação sem um prompt interativo.
sftp -b transfer.txt alice@server.example.com-o optionPasse uma opção de configuração do cliente SSH.
sftp -o ConnectTimeout=10 alice@server.example.com-CSolicite compactação SSH.
sftp -C alice@server.example.com-vMostrar diagnósticos de conexão; a saída pode conter detalhes confidenciais.
sftp -v alice@server.example.comget / putComumNo prompt do SFTP, baixe ou carregue um arquivo. Estes são comandos interativos, não comandos shell.
get report.txt report-downloaded.txt
put report.txtls / cd / pwdComumNo prompt do SFTP, liste os arquivos, altere o diretório remoto ou mostre o diretório remoto.
ls
cd reports
pwdlcd / lpwd / byeNo prompt do SFTP, altere ou mostre o diretório local ou feche a sessão.
lcd ~/Downloads
lpwd
byeReferências oficiais
Revisado em 27 de outubro de 2026