Negocio

Como usar SFTP

Por que precisa de SFTP?

Em seu trabalho como profissional de TI, você não apenas se conectará com frequência a máquinas remotas, mas também terá que baixar arquivos de uma máquina e carregá-los em outra. O FTP, ou File Transfer Protocol, existe há muito tempo, mas o SFTP ou Secure File Transfer Protocol , baseia-se no FTP para adicionar uma camada extra de segurança.

O que é exatamente SFTP?

Como o nome indica, SFTP é uma extensão do FTP existente, que remonta aos primeiros dias da Internet. Ele incorpora SSH , ou Secure Shell , que já é uma ferramenta muito útil para fazer login em servidores remotos.

Como SSH é uma versão mais segura do Telnet, SFTP é uma versão mais segura do FTP. Embora o FTP seja muito útil para mover arquivos entre diferentes computadores em uma rede, é um produto de uma era em que a segurança não era realmente uma preocupação. No início dos anos 70, os usuários da ARPANET, que mais tarde se tornou a Internet, eram todos pesquisadores de ponta em ciência da computação que confiavam uns nos outros. O conceito de usuário malicioso não existia.

Agora, com a ampla implantação da Internet, também existem muitos hackers que adorariam obter dados confidenciais, como números de cartão de crédito. Isso significa que o pessoal de TI deve ter cuidado ao fazer login.

A principal diferença entre SFTP e FTP, como com Telnet e SSH, é o uso de criptografia do SFTP . O SFTP embaralha a conexão entre os computadores de forma que um hacker não possa ler nomes de usuário ou senhas quando alguém faz login.

A maioria das pessoas baixa arquivos da World Wide Web atualmente, então o SFTP é usado principalmente por profissionais técnicos. Por exemplo, um desenvolvedor da web pode trabalhar em uma nova versão de um site em uma máquina local e, em seguida, usar SFTP para transferi-lo para um servidor para que ele possa ser publicado no resto do mundo.

Um usuário também pode fazer login em um servidor de arquivos para baixar alguns documentos importantes da empresa compartilhada. Alguns entusiastas até hospedam servidores domésticos para suas fotos e arquivos de vídeo. Usando SFTP, eles podem baixar esses arquivos de seu servidor em casa ou até mesmo da Internet com segurança.

Acessando servidores SFTP

Se estiver usando um computador Linux ou Mac OS X, você já tem o SFTP instalado. Se você estiver usando uma máquina Windows, o programa PuTTY gratuito inclui um cliente SFTP.

Para acessar um servidor remoto com o nome de usuário ‘usuário’ em example.com, basta digitar este comando em uma janela de terminal:

Comando SFTP

Você será solicitado a fornecer seu nome de usuário e senha, a menos que tenha gerado uma chave pública para login sem senha com SSH.

Se você está familiarizado com o Unix, pode usar comandos para fazer upload e download de arquivos. Explicações mais completas sobre o sistema de arquivos Unix estão além do escopo desta lição, mas aqui estão alguns dos princípios básicos.

Para ver onde você está no sistema de arquivos, use o comando ‘pwd’.

Para baixar um arquivo, use ‘get’

SFTP Get command

Para enviar um arquivo para um sistema remoto, navegue até o diretório onde está o arquivo que deseja enviar, inicie o cliente SFTP e, em seguida, use este comando ‘put’:

SFTP put command

Se você está procurando uma solução mais gráfica, existem vários clientes populares de plataforma cruzada disponíveis. Alguns deles incluem FileZilla e Cyberduck. Existem muito mais disponíveis se pesquisar por ‘cliente STFP’ no seu motor de pesquisa favorito.

Dessa forma, um usuário pode dispensar alguns dos comandos mais obscuros e mover arquivos usando arrastar e soltar, semelhante a usar o Windows Explorer ou o Finder no Mac OS X.

Resumo da lição

SFTP , ou Secure File Transfer Protocol , torna as transferências de arquivos mais seguras usando criptografia com SSH ou Secure Shell . Os usuários podem fazer login e transferir arquivos usando a linha de comando ou um programa gráfico. SFTP é mais amplamente usado por profissionais de TI que desejam transferir arquivos.