30Aug

Como transferir arquivos de segurança para alguém com SFTP

click fraud protection

Já escrevemos sobre hospedagem de seu próprio servidor FTP, mas os dados são transferidos em texto claro, tornando-o inadequado para transferências de arquivos confidenciais. Neste guia, examinaremos a versão segura do FTP - SFTP, e por isso faz uma excelente maneira de transferir arquivos para outras pessoas pela internet.

Por que SFTP?

Geeks correm para esse problema o tempo todo: você tem um arquivo que é muito grande para transferir por e-mail ou mensageiro instantâneo. Claro, você poderia enviá-lo para o Dropbox ou algum outro serviço da nuvem, mas e se você não tiver / quiser uma conta com eles, tenha o armazenamento de armazenamento suficiente, ou se você quiser simplesmente ignorar o meio homem? Sem mencionar as preocupações de segurança com os serviços da nuvem.

Em vez de passar por esse incômodo, você pode economizar tempo ao transferir arquivos( grandes e pequenos) para o seu amigo usando o SFTP.Não há necessidade de criptografar seus arquivos antes da transferência, porque eles estão sendo tunelizados através do protocolo SSH muito seguro. Não só isso, mas agora você pode enviar diretamente para seu amigo em vez da nuvem, economizando muito tempo.

instagram viewer

Mas espere, há mais! Se você quiser compartilhar mais arquivos com pessoas, você pode simplesmente deixá-los em uma pasta especificada e seus amigos podem navegar na seção do seu PC como se fosse uma parte própria. Compartilhar arquivos pode ser muito mais fácil com este método, porque o upload será iniciado pelo seu amigo em vez de você.Tudo o que você precisa fazer é arrastar e soltar, e deixá-los saber que agora podem baixar o( s) arquivo( s).

Configuração do SFTP

A configuração de um servidor SFTP no Windows exigirá algum software de terceiros. A maioria dos softwares que tem essa funcionalidade vai custar-lhe, mas usaremos um livre chamado freeFTPd. Clique nesse link para baixar e instalar o programa. Seja avisado, os desenvolvedores claramente não são falantes nativos de inglês, e isso mostra em muitos textos. Não fique alarmado, porém, é um programa legítimo que testámos e tudo se verifica - você terá dificuldade em encontrar uma alternativa melhor e gratuita.

Passe pela instalação como normal, e no final haverá duas instruções, uma pergunta se as chaves privadas devem ser criadas, e a outra perguntando se ela deve ser executada como um serviço;clique em Sim em ambos.

Quando a instalação terminar, abra freeFTPd através do novo ícone de atalho na sua área de trabalho. Ocorremos problemas para escrever mudanças de configuração, então certifique-se de clicar com o botão direito do mouse no ícone e executar o programa como Administrador.

Para começar a configuração, clique em Usuários à esquerda.

Neste menu, clique em Adicionar e preencha as informações de uma nova conta de usuário para acessar seu servidor.

Em Autorização, você pode optar por usar "Autenticação NT" ou "Senha armazenada como SHA1 hash". A autenticação NT significa que ele usa um nome de usuário e senha do Windows, então você precisaria criar um novo usuário em seu computador para qualquer pessoa queacessa o diretório SFTP.Na maioria dos casos, provavelmente será melhor armazenar a senha como um hash SHA1 e manter o usuário SFTP separado dos usuários do Windows.

Depois de digitar o nome de usuário e a senha desejados, desmarque a caixa "Servidor FTP" para a parte inferior e clique em Aplicar. Agora que o usuário está configurado, clique na guia SFTP.

A única coisa que vale a pena mudar nesta guia é o diretório raiz SFTP.Isso especifica onde os arquivos que deseja compartilhar serão exibidos. Por simplicidade, vamos mudar o diretório já preenchido para uma pasta na área de trabalho.

Quando estiver pronto para começar a hospedar arquivos, clique no botão Iniciar nesta guia. O Firewall do Windows provavelmente aparecerá e perguntar-lhe se isso está OK - clique em Permitir acesso.

Agora você pode retornar à guia Status e ver se o servidor SFTP está sendo executado.

Clique em Apply &Salve para manter essas alterações e feche a janela.

freeFTPd continuará a ser executado em segundo plano. Para acessá-lo, basta abri-lo da área de notificação.

Acessando o Diretório SFTP

Coloque alguns arquivos em seu diretório SFTP para que possamos fazer alguns testes. Se você deixou o diretório inicial para o usuário em seu padrão( $ SERVERROOT \ geek em nosso exemplo), então você precisará criar outro diretório dentro do diretório raiz SFTP.

Como você pode ver nesta captura de tela, colocamos dois arquivos de teste no diretório 'geek' que está dentro da pasta 'Arquivo de servidor SFTP'( diretório raiz SFTP).Certifique-se de que a porta 22 seja encaminhada para o seu PC no seu roteador, e então você está pronto para que alguém se conecte ao seu PC.Veja este guia se precisar de ajuda com encaminhamento de portas.

Faça com que seu amigo faça o download de um cliente FTP que possa acessar servidores SFTP - nossa recomendação é o FileZilla. Eles só precisarão digitar seu endereço IP, o nome de usuário e a senha que você configurou anteriormente e especificar a porta em que seu servidor está sendo executado( se você o deixou no padrão, será a porta 22).

A primeira vez que se conectam ao seu servidor, eles serão solicitados a salvar as chaves do host. Eles só precisam verificar a caixa "Sempre confiança" e clique em OK para nunca mais ser solicitado sobre isso( a menos que você altere as chaves do host por algum motivo).

Seu amigo agora pode acessar os arquivos que você colocou no diretório SFTP e adicionar arquivos a eles que gostariam de compartilhar com você.