O comando SFTP é usado para transferência segura de arquivos por meio de conexões SSH (Secure Shell). Ele fornece uma alternativa segura ao FTP (Protocolo de Transferência de Arquivos) tradicional, criptografando comandos e dados transmitidos entre o cliente e o servidor. Os comandos SFTP são normalmente executados a partir de uma interface de linha de comando (CLI) ou ambiente de script, permitindo aos usuários realizar operações de transferência de arquivos com segurança entre seu sistema local e um servidor remoto usando autenticação e criptografia SSH.
SFTP, ou SSH File Transfer Protocol, é um protocolo seguro de transferência de arquivos que opera em conexões SSH. Ele permite transferências de arquivos criptografados entre um cliente e um servidor, garantindo a confidencialidade e integridade dos dados em redes potencialmente inseguras, como a Internet. Um exemplo de uso de SFTP envolve conectar-se a um servidor remoto usando o comando sftp nomedeusuário@hostname, inserir a senha do usuário ou usar chaves SSH para autenticação, navegar em diretórios e executar operações de arquivo como upload, download, renomeação ou exclusão de arquivos com segurança.
Para enviar um arquivo usando SFTP, primeiro estabeleça uma conexão segura com o servidor remoto usando o comando sftp seguido pelo nome do host ou endereço IP do servidor e seu nome de usuário. Uma vez autenticado, navegue até o diretório local que contém o arquivo que deseja enviar usando o comando cd, seguido pelo diretório remoto no servidor onde deseja fazer upload do arquivo. Use o comando put seguido do nome do arquivo para carregar o arquivo do seu sistema local para o servidor remoto com segurança. Após a conclusão da transferência, você pode verificar a presença do arquivo no servidor usando comandos como ls para listar os arquivos no diretório remoto ou exit para fechar a sessão SFTP e desconectar-se do servidor.