{"id":1181,"date":"2023-06-12T16:47:06","date_gmt":"2023-06-12T19:47:06","guid":{"rendered":"https:\/\/marcomapa.com\/artigos\/?p=1181"},"modified":"2023-06-12T16:49:10","modified_gmt":"2023-06-12T19:49:10","slug":"habilitando-ftp-a-uma-instancia-ec2","status":"publish","type":"post","link":"https:\/\/marcomapa.com\/artigos\/habilitando-ftp-a-uma-instancia-ec2\/","title":{"rendered":"Habilitando FTP \u00e0 uma Inst\u00e2ncia EC2"},"content":{"rendered":"\n<p>FTP (File Transfer Protocol) \u00e9 um protocolo de rede amplamente utilizado para transfer\u00eancia de arquivos entre sistemas computacionais. Ele permite o envio e o recebimento de arquivos de um computador para outro atrav\u00e9s de uma conex\u00e3o FTP.<\/p>\n\n\n\n<p>O FTP \u00e9 uma das formas mais antigas e tradicionais de transfer\u00eancia de arquivos na Internet. Ele utiliza uma arquitetura cliente-servidor, onde o cliente se conecta a um servidor FTP para acessar e transferir arquivos.<\/p>\n\n\n\n<p>No FTP, o cliente pode navegar pelos diret\u00f3rios do servidor remoto, fazer upload (enviar) de arquivos para o servidor ou fazer download (baixar) de arquivos do servidor para o seu pr\u00f3prio computador. Al\u00e9m disso, \u00e9 poss\u00edvel renomear, excluir e mover arquivos e diret\u00f3rios remotamente.<\/p>\n\n\n\n<p>Para estabelecer uma conex\u00e3o FTP, s\u00e3o necess\u00e1rias as informa\u00e7\u00f5es de host (endere\u00e7o do servidor FTP), porta de conex\u00e3o, nome de usu\u00e1rio e senha. Existem diversos programas de cliente FTP dispon\u00edveis, tanto em modo gr\u00e1fico como em linha de comando, que permitem aos usu\u00e1rios se conectarem a servidores FTP e realizar as opera\u00e7\u00f5es de transfer\u00eancia de arquivos.<\/p>\n\n\n\n<p>Embora o FTP seja amplamente utilizado, \u00e9 importante ressaltar que ele n\u00e3o \u00e9 um protocolo seguro, pois as informa\u00e7\u00f5es de login, senhas e os pr\u00f3prios arquivos s\u00e3o transmitidos em texto simples. Para cen\u00e1rios em que a seguran\u00e7a \u00e9 uma preocupa\u00e7\u00e3o, \u00e9 recomendado o uso de protocolos como o SFTP (SSH File Transfer Protocol) ou FTPS (FTP Secure), que criptografam as comunica\u00e7\u00f5es entre o cliente e o servidor, garantindo uma transfer\u00eancia segura de arquivos.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>Pr\u00e9-requisitos:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>J\u00e1 ter uma Inst\u00e2ncia criada,<br>(<a href=\"https:\/\/marcomapa.com\/artigos\/criando-uma-instancia-ec2-na-aws\/\">https:\/\/marcomapa.com\/artigos\/criando-uma-instancia-ec2-na-aws\/<\/a>);<\/li>\n\n\n\n<li>Conectar-se \u00e0 Inst\u00e2ncia por SSH,<br>(<a href=\"https:\/\/marcomapa.com\/artigos\/acessando-uma-instancia-ec2-por-ssh\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/marcomapa.com\/artigos\/acessando-uma-instancia-ec2-por-ssh\/<\/a>)<\/li>\n\n\n\n<li>Liberar as Portas no Grupo de Seguran\u00e7a apenas para IPs confi\u00e1veis:<br>(<a rel=\"noreferrer noopener\" href=\"https:\/\/marcomapa.com\/artigos\/configurando-portas-no-grupo-de-seguranca-firewall-de-uma-instancia-ec2\/\" target=\"_blank\">https:\/\/marcomapa.com\/artigos\/configurando-portas-no-grupo-de-seguranca-firewall-de-uma-instancia-ec2\/<\/a>)<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Instalando FTP<\/h2>\n\n\n\n<p>1-) Conectado em sua Inst\u00e2ncia execute:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo yum install vsftpd<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p>2-) <code>Configurando o servi\u00e7o <strong>FTP<\/strong>:<\/code><\/p>\n\n\n\n<pre id=\"block-7feb8166-8f58-4a6b-9c03-7158cb292d98\" class=\"wp-block-code\"><code>sudo nano \/etc\/vsftpd\/vsftpd.conf<\/code><\/pre>\n\n\n\n<p>a-) Localize a instru\u00e7\u00e3o: <br>anonymous_enable=YES<br>e altere-a para: <br>anonymous_enable=NO<\/p>\n\n\n\n<p>b-) adicione as seguintes linhas ao final do arquivo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>pasv_enable=YES<br>pasv_min_port=1024<br>pasv_max_port=1048<br>pasv_address=<\/code><\/pre>\n\n\n\n<p><br>c-) Salve o arquivo (ctrl+o) e feche o arquivo (ctrl+x)<\/p>\n\n\n\n<p>3-) Reinicie o servi\u00e7o FTP:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>sudo <\/code><code>systemctl restart vsftpd<\/code><\/pre>\n\n\n\n<p>4-) Crie um novo usu\u00e1rio:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>adduser ftpuser<\/code><\/pre>\n\n\n\n<p>5-) Defina uma senha para ele:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>passwd<\/code><code> ftpuser<\/code><\/pre>\n\n\n\n<p>6-) Atribua permiss\u00f5es para poder gerenciar os arquivos de seus sites:<\/p>\n\n\n\n<p><code>sudo usermod -d \/var\/www\/html\/ ftpuser<\/code><br><code>sudo usermod -a -G root ftpuser <\/code><br><code>sudo systemctl restart vsftp<\/code><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>7-) Configure-o para iniciar automaticamente ap\u00f3s reiniciliza\u00e7\u00f5es:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo chkconfig --level 345 vsftpd on\nsudo systemctl restart vsftpd<\/code><\/pre>\n\n\n\n<p>8 -) Por fim, configure seu cliente FTP, no exemplo abaixo utilizamos o Filezilla:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>a-) Clique em Novo Site;<\/code><\/li>\n\n\n\n<li><code>b-) Coloque o IP p\u00fablico de sua Inst\u00e2ncia;<\/code><\/li>\n\n\n\n<li><code>c-) Porta, de acordo com o configurado em Seu Grupo de S<\/code>e<code>guran\u00e7a<\/code><code>;<\/code><\/li>\n\n\n\n<li><code>d-) Usu\u00e1rio, conforme definido no passo <\/code><code>passo <\/code><code><strong>n\u00ba <\/strong><\/code><code><strong>4<\/strong><\/code><\/li>\n\n\n\n<li><code>e-) Senha, conforme definido no passo <\/code><code>passo <\/code><code><strong>n\u00ba <\/strong><\/code><code><strong>5<\/strong><\/code><\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/marcomapa.com\/artigos\/wp-content\/uploads\/2023\/06\/image-22.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"477\" src=\"https:\/\/marcomapa.com\/artigos\/wp-content\/uploads\/2023\/06\/image-22-1024x477.png\" alt=\"\" class=\"wp-image-1188\" srcset=\"https:\/\/marcomapa.com\/artigos\/wp-content\/uploads\/2023\/06\/image-22-1024x477.png 1024w, https:\/\/marcomapa.com\/artigos\/wp-content\/uploads\/2023\/06\/image-22-300x140.png 300w, https:\/\/marcomapa.com\/artigos\/wp-content\/uploads\/2023\/06\/image-22-768x357.png 768w, https:\/\/marcomapa.com\/artigos\/wp-content\/uploads\/2023\/06\/image-22.png 1201w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>FTP (File Transfer Protocol) \u00e9 um protocolo de rede amplamente utilizado para transfer\u00eancia de arquivos entre sistemas computacionais. Ele permite<\/p>\n","protected":false},"author":1,"featured_media":1191,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[31,30,8],"tags":[],"class_list":["post-1181","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-aws","category-devops","category-linux"],"_links":{"self":[{"href":"https:\/\/marcomapa.com\/artigos\/wp-json\/wp\/v2\/posts\/1181","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/marcomapa.com\/artigos\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/marcomapa.com\/artigos\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/marcomapa.com\/artigos\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/marcomapa.com\/artigos\/wp-json\/wp\/v2\/comments?post=1181"}],"version-history":[{"count":10,"href":"https:\/\/marcomapa.com\/artigos\/wp-json\/wp\/v2\/posts\/1181\/revisions"}],"predecessor-version":[{"id":1193,"href":"https:\/\/marcomapa.com\/artigos\/wp-json\/wp\/v2\/posts\/1181\/revisions\/1193"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/marcomapa.com\/artigos\/wp-json\/wp\/v2\/media\/1191"}],"wp:attachment":[{"href":"https:\/\/marcomapa.com\/artigos\/wp-json\/wp\/v2\/media?parent=1181"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/marcomapa.com\/artigos\/wp-json\/wp\/v2\/categories?post=1181"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/marcomapa.com\/artigos\/wp-json\/wp\/v2\/tags?post=1181"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}