{"id":9251,"date":"2024-12-06T10:55:23","date_gmt":"2024-12-06T13:55:23","guid":{"rendered":"https:\/\/ajuda.locaweb.com.br\/?post_type=ht_kb&#038;p=9251"},"modified":"2024-12-06T10:57:00","modified_gmt":"2024-12-06T13:57:00","slug":"sftp","status":"publish","type":"ht_kb","link":"https:\/\/www.locaweb.com.br\/ajuda\/wiki\/sftp\/","title":{"rendered":"Como usar o SFTP (SSH File Transfer Protocol) para transferir arquivos de maneira segura?"},"content":{"rendered":"<p>O <strong>SFTP<\/strong> (Protocolo de Transfer\u00eancia Segura de Arquivos) \u00e9 um m\u00e9todo amplamente utilizado para mover dados pela internet com seguran\u00e7a e confiabilidade. Diferentemente do FTP tradicional, o SFTP <strong>utiliza <\/strong><strong>criptografia<\/strong><strong> para proteger os seus dados<\/strong> durante a transmiss\u00e3o, o que o torna ideal para lidar com informa\u00e7\u00f5es sens\u00edveis.<\/p>\n<h2>Como se conectar com o SFTP?<\/h2>\n<p>Para estabelecer uma conex\u00e3o SFTP, voc\u00ea precisar\u00e1 das seguintes informa\u00e7\u00f5es:<\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Endere\u00e7o do servidor (geralmente um nome de dom\u00ednio ou endere\u00e7o IP);<\/li>\n<li>Seu nome de usu\u00e1rio;<\/li>\n<li>Sua senha ou <a href=\"https:\/\/www.locaweb.com.br\/blog\/temas\/codigo-aberto\/como-funcionam-as-chaves-ssh\/\" target=\"_blank\" rel=\"noopener noreferrer\">chave SSH<\/a>;<\/li>\n<li>N\u00famero da porta (geralmente 22, mas pode variar).<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Existem duas maneiras principais de se conectar via SFTP. Veja!<\/p>\n<h3>Via cliente SFTP com interface gr\u00e1fica<\/h3>\n<p>Muitos clientes FTP populares, como FileZilla, WinSCP ou Cyberduck, suportam SFTP. Confira um passo a passo geral:<\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\n<li>Abra o cliente SFTP da sua escolha;<\/li>\n<li>Insira o endere\u00e7o do servidor, o nome de usu\u00e1rio e a porta;<\/li>\n<li>Escolha \u201cSFTP\u201d como o protocolo de conex\u00e3o;<\/li>\n<li>Clique em &#8220;Conectar&#8221; ou &#8220;Login&#8221;;<\/li>\n<li>Se solicitado, insira a sua senha ou selecione a sua chave SSH.<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<h3>Por meio de um terminal<\/h3>\n<p>Para pessoas com habilidades mais avan\u00e7adas ou para quem prefere a linha de comando, use o c\u00f3digo <em>sftp<\/em> em sistemas Unix-like (isso inclui o macOS) ou o OpenSSH, em Windows.<\/p>\n<p>Confira um exemplo:<\/p>\n<pre><em>sftp username@servidor.exemplo.com.<\/em><\/pre>\n<p>Substitua &#8220;username&#8221; pelo seu nome de usu\u00e1rio e &#8220;servidor.exemplo.com&#8221; pelo endere\u00e7o do seu servidor.<\/p>\n<h2>Como transferir arquivos com o SFTP?<\/h2>\n<p>Depois de se conectar, voc\u00ea pode come\u00e7ar a transferir arquivos. Veja como fazer isso em ambas as dire\u00e7\u00f5es: do servidor remoto para a sua m\u00e1quina local e vice-versa.<\/p>\n<h3>Como transferir arquivos de um servidor remoto \u00e0 m\u00e1quina local com SFTP?<\/h3>\n<p>Se voc\u00ea usa um cliente com interface gr\u00e1fica, o processo \u00e9 bastante intuitivo:<\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\n<li>Navegue at\u00e9 o diret\u00f3rio remoto que cont\u00e9m o arquivo desejado;<\/li>\n<li>Selecione o arquivo que voc\u00ea quer baixar;<\/li>\n<li>Arraste e solte o arquivo para o diret\u00f3rio local de destino ou use o bot\u00e3o de download do cliente.<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p>Para usu\u00e1rios da linha de comando, voc\u00ea pode usar o comando <em>get<\/em>:<\/p>\n<pre><em>get <\/em><em>arquivo_remoto.txt<\/em>.<\/pre>\n<p>Para baixar m\u00faltiplos arquivos, voc\u00ea pode usar wildcards:<\/p>\n<pre><em>get *.txt<\/em>.<\/pre>\n<h3>Como transferir arquivos da m\u00e1quina local para um servidor remoto por meio do SFTP?<\/h3>\n<p><strong>Em clientes gr\u00e1ficos:<\/strong><\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\n<li>Navegue at\u00e9 o diret\u00f3rio local que cont\u00e9m o arquivo;<\/li>\n<li>Selecione o arquivo que deseja enviar;<\/li>\n<li>Arraste e solte o arquivo para o diret\u00f3rio remoto escolhido ou use o bot\u00e3o de upload do cliente.<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p>Na linha de comando, use o comando<\/p>\n<pre><em>put<\/em>: <em>put <\/em><em>arquivo_local.txt<\/em>.<\/pre>\n<p>Para enviar m\u00faltiplos arquivos:<\/p>\n<pre> <em>put *.txt<\/em>.<\/pre>\n<h2>Confira alguns comandos para navegar com o SFTP<\/h2>\n<p>Ao usar SFTP via linha de comando, \u00e9 importante conhecer alguns comandos b\u00e1sicos para navegar entre diret\u00f3rios:<\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li><em>ls<\/em>: lista o conte\u00fado do diret\u00f3rio atual no servidor remoto;<\/li>\n<li><em>lls<\/em>: lista o conte\u00fado do diret\u00f3rio atual na m\u00e1quina local;<\/li>\n<li><em>cd diret\u00f3rio<\/em>: muda para o diret\u00f3rio especificado no servidor remoto;<\/li>\n<li><em>lcd diret\u00f3rio<\/em>: muda para o diret\u00f3rio especificado na m\u00e1quina local;<\/li>\n<li><em>pwd<\/em>: mostra o diret\u00f3rio de trabalho atual no servidor remoto;<\/li>\n<li><em>lpwd<\/em>: mostra o diret\u00f3rio de trabalho atual na m\u00e1quina local.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><strong>Exemplo de uso:<\/strong><\/p>\n<pre><em>sftp&gt; cd \/var\/www\/html\r\nsftp&gt; ls<\/em>\r\n\r\n<em>sftp<\/em><em>&gt; get index.html<\/em>\r\n\r\n<em>sftp&gt; lcd Documents<\/em>\r\n\r\n<em>sftp&gt; put novo_arquivo.txt<\/em><\/pre>\n<h2>Manuten\u00e7\u00e3o de arquivos com o SFTP<\/h2>\n<p>Al\u00e9m de transfer\u00eancias, o SFTP permite realizar v\u00e1rias opera\u00e7\u00f5es de manuten\u00e7\u00e3o de arquivos diretamente no servidor remoto:<\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li><em>mkdir diret\u00f3rio<\/em>: cria um novo diret\u00f3rio;<\/li>\n<li><em>rmdir diret\u00f3rio<\/em>: remove um diret\u00f3rio vazio;<\/li>\n<li><em>rm arquivo<\/em>: remove um arquivo;<\/li>\n<li><em>mv arquivo1 arquivo2<\/em>: renomeia ou move um arquivo;<\/li>\n<li><em>chmod modo arquivo<\/em>: altera as permiss\u00f5es de um arquivo.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><strong>Exemplo:<\/strong><\/p>\n<pre><em>sftp&gt; mkdir backup<\/em>\r\n\r\n<em>sftp&gt; mv arquivo.txt backup\/<\/em>\r\n\r\n<em>sftp&gt; chmod 644 backup\/arquivo.txt<\/em><\/pre>\n<h2><\/h2>\n<h2>O que \u00e9 SFTP?<\/h2>\n    \t\t<div class=\"hts-toggle  \"  >\r\n    \t\t\t<div class=\"hts-toggle__title\">O que \u00e9 SFTP?<\/div>\r\n    \t\t\t<div class=\"hts-toggle__content\">\r\n    \t\t\t\t<div class=\"hts-toggle__contentwrap\">\r\n    \t\t\t\t\t<\/p>\n<p>O SFTP (ou SSH File Transfer Protocol) \u00e9 <strong>um protocolo de rede que proporciona acesso, transfer\u00eancia e gerenciamento de arquivos<\/strong> sobre um fluxo de dados confi\u00e1vel.<\/p>\n<p>\u00c9 uma extens\u00e3o do protocolo Secure Shell (SSH) vers\u00e3o 2.0, projetado pela Internet Engineering Task Force (IETF).<\/p>\n<p>Principais caracter\u00edsticas do SFTP:<\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li><strong>Seguran\u00e7a<\/strong>: utiliza criptografia para proteger tanto os comandos quanto os dados em tr\u00e2nsito;<\/li>\n<li><strong>Integridade<\/strong>: verifica se os arquivos foram transferidos completamente e sem altera\u00e7\u00f5es;<\/li>\n<li><strong>Resumo de transfer\u00eancias<\/strong>: permite retomar transfer\u00eancias interrompidas do ponto em que pararam;<\/li>\n<li><strong>Multiplataforma<\/strong>: funciona em diversos sistemas operacionais.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>O SFTP opera na <strong>porta 22<\/strong> por padr\u00e3o, a mesma usada pelo SSH. Isso significa que se voc\u00ea j\u00e1 tem SSH configurado, provavelmente, j\u00e1 pode usar SFTP sem configura\u00e7\u00e3o adicional.<\/p>\n<p>\n    \t\t\t\t<\/div>\r\n    \t\t\t<\/div><!-- \/ht-toggle-content -->\r\n    \t\t<\/div>\r\n    \t\t\n<h2>Qual a diferen\u00e7a entre SFTP e FTP?<\/h2>\n    \t\t<div class=\"hts-toggle  \"  >\r\n    \t\t\t<div class=\"hts-toggle__title\">Diferen\u00e7a entre SFTP e FTP<\/div>\r\n    \t\t\t<div class=\"hts-toggle__content\">\r\n    \t\t\t\t<div class=\"hts-toggle__contentwrap\">\r\n    \t\t\t\t\t<\/p>\n<p>Embora ambos sejam protocolos de transfer\u00eancia de arquivos, existem diferen\u00e7as significativas entre SFTP e FTP.<\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li><strong>Seguran\u00e7a<\/strong>:<\/li>\n<li><strong>Portas<\/strong>:<\/li>\n<li><strong>Autentica\u00e7\u00e3o<\/strong>:<\/li>\n<li><strong>Efici\u00eancia<\/strong>:<\/li>\n<li><strong>Funcionalidades<\/strong>:<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>\n    \t\t\t\t<\/div>\r\n    \t\t\t<\/div><!-- \/ht-toggle-content -->\r\n    \t\t<\/div>\r\n    \t\t\n<h2>Como configurar um servidor SFTP?<\/h2>\n<p>Para configurar um servidor SFTP em um <strong>sistema Linux<\/strong>, voc\u00ea precisa seguir os passos abaixo.<\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>1.Instale o servidor OpenSSH (se ainda n\u00e3o estiver instalado):<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<pre><em>sudo apt-get update\r\nsudo apt-get install openssh-server<\/em>;<\/pre>\n<ol>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>2. Configure o arquivo sshd_config: <em>sudo nano \/etc\/ssh\/sshd_config<\/em>;<\/li>\n<li>3. Certifique-se de que as seguintes linhas estejam descomentadas e configuradas:<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<pre><em>PasswordAuthentication yes<\/em>\r\n\r\n<em>PubkeyAuthentication yes\r\nSubsystem <\/em><em>sftp<\/em><em> internal-sftp<\/em>;<\/pre>\n<ol>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>4. Reinicie o servi\u00e7o SSH: <em>sudo systemctl restart ssh<\/em>;<\/li>\n<li>5. Crie um usu\u00e1rio SFTP: <em>sudo adduser <\/em><em>sftpuser<\/em>;<\/li>\n<li>6. Configure as permiss\u00f5es do diret\u00f3rio:<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<pre><em>sudo mkdir \/home\/sftpuser\/upload<\/em>\r\n\r\n<em>sudo chown root:root \/home\/<\/em><em>sftpuser<\/em>\r\n\r\n<em>sudo chmod 755 \/home\/<\/em><em>sftpuser<\/em><em>\r\nsudo chown <\/em><em>sftpuser<\/em><em>:<\/em><em>sftpuser<\/em><em> \/home\/<\/em><em>sftpuser<\/em><em>\/upload<\/em>;<\/pre>\n<ol>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>7. Restrinja o acesso SFTP a um diret\u00f3rio espec\u00edfico a partir da adi\u00e7\u00e3o das seguintes linhas ao final do arquivo sshd_config:<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<pre><em>Match User <\/em><em>sftpuser<\/em>\r\n\r\n<em>ChrootDirectory \/home\/sftpuser<\/em>\r\n\r\n<em>ForceCommand internal-sftp<\/em>\r\n\r\n<em>AllowTcpForwarding no\r\nX11Forwarding no<\/em>;<\/pre>\n<ol>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>8. Reinicie o servi\u00e7o SSH novamente:<em> sudo systemctl restart ss<\/em>.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p>Agora voc\u00ea tem um servidor SFTP configurado e pronto para uso!<\/p>\n<h2>Boas pr\u00e1ticas de seguran\u00e7a ao usar SFTP<\/h2>\n<p>Para garantir a m\u00e1xima seguran\u00e7a ao usar SFTP, considere as seguintes pr\u00e1ticas:<\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Use autentica\u00e7\u00e3o por chave SSH, em vez de senhas;<\/li>\n<li>Mantenha seu sistema e software SFTP atualizados;<\/li>\n<li>Limite o acesso SFTP apenas a usu\u00e1rios e diret\u00f3rios necess\u00e1rios;<\/li>\n<li>Monitore regularmente os logs de acesso SFTP;<\/li>\n<li>Use firewalls para restringir o acesso \u00e0 porta SFTP;<\/li>\n<li>Considere o uso de autentica\u00e7\u00e3o de dois fatores;<\/li>\n<li>Evite o uso de contas root para conex\u00f5es SFTP;<\/li>\n<li>Configure tempos de limite de sess\u00e3o para conex\u00f5es inativas.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h2>Conclus\u00e3o<\/h2>\n    \t\t<div class=\"hts-toggle  \"  >\r\n    \t\t\t<div class=\"hts-toggle__title\">Conclus\u00e3o<\/div>\r\n    \t\t\t<div class=\"hts-toggle__content\">\r\n    \t\t\t\t<div class=\"hts-toggle__contentwrap\">\r\n    \t\t\t\t\t<\/p>\n<p>O SFTP \u00e9 uma <strong>ferramenta poderosa e segura para transfer\u00eancia de arquivos <\/strong>e oferece uma alternativa robusta ao FTP tradicional.<\/p>\n<p>Gra\u00e7as \u00e0 sua capacidade de criptografar dados, autenticar usu\u00e1rios de forma segura e realizar opera\u00e7\u00f5es de arquivos remotos, o SFTP se tornou o padr\u00e3o para muitas organiza\u00e7\u00f5es que precisam transferir dados sens\u00edveis pela internet.<\/p>\n<p>Ao dominar os conceitos b\u00e1sicos e comandos do SFTP apresentados neste guia, voc\u00ea poder\u00e1 gerenciar transfer\u00eancias de arquivos de forma eficiente e segura. Lembre-se sempre de seguir as melhores pr\u00e1ticas de seguran\u00e7a, como usar senhas fortes ou, preferencialmente, autentica\u00e7\u00e3o por chave SSH.<\/p>\n<p>Se voc\u00ea busca solu\u00e7\u00f5es de hospedagem que ofere\u00e7am suporte a SFTP, considere explorar as op\u00e7\u00f5es de <a href=\"https:\/\/www.locaweb.com.br\/servidor-vps\/\" target=\"_blank\" rel=\"noopener noreferrer\">VPS<\/a> da Locaweb, que proporcionam o ambiente ideal para configurar e utilizar SFTP de acordo com as suas necessidades espec\u00edficas.<\/p>\n<p>Para mais informa\u00e7\u00f5es sobre protocolos de transfer\u00eancia de arquivos e como escolher o <a href=\"https:\/\/www.locaweb.com.br\/blog\/temas\/codigo-aberto\/cliente-ftp\/\" target=\"_blank\" rel=\"noopener noreferrer\">cliente FTP<\/a> adequado para as suas demandas, n\u00e3o deixe de conferir os nossos outros artigos sobre o tema.<\/p>\n<p><strong>Lembre-se<\/strong>: a seguran\u00e7a dos seus dados \u00e9 primordial. Ao optar pelo SFTP, voc\u00ea dar\u00e1 um passo importante rumo \u00e0 prote\u00e7\u00e3o das suas informa\u00e7\u00f5es durante a transfer\u00eancia. Aprenda e aprimore as suas habilidades para manter os seus dados sempre seguros!<\/p>\n<p>\n    \t\t\t\t<\/div>\r\n    \t\t\t<\/div><!-- \/ht-toggle-content -->\r\n    \t\t<\/div>\r\n    \t\t\n","protected":false},"excerpt":{"rendered":"<p>O SFTP (Protocolo de Transfer\u00eancia Segura de Arquivos) \u00e9 um m\u00e9todo amplamente utilizado para mover dados pela internet com seguran\u00e7a e confiabilidade. Diferentemente do FTP tradicional, o SFTP utiliza criptografia para proteger os seus dados durante a transmiss\u00e3o, o que o torna ideal para lidar com informa\u00e7\u00f5es sens\u00edveis. Como se&#8230;<\/p>\n","protected":false},"author":6,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"ht-kb-category":[119],"ht-kb-tag":[495,418],"class_list":["post-9251","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-hospedagem-de-sites","ht_kb_tag-categoriacloud-e-dedicados","ht_kb_tag-categoriahospedagem"],"_links":{"self":[{"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/ht-kb\/9251","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/comments?post=9251"}],"version-history":[{"count":15,"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/ht-kb\/9251\/revisions"}],"predecessor-version":[{"id":36940,"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/ht-kb\/9251\/revisions\/36940"}],"wp:attachment":[{"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/media?parent=9251"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/ht-kb-category?post=9251"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/www.locaweb.com.br\/ajuda\/wp-json\/wp\/v2\/ht-kb-tag?post=9251"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}