Como configurar o servidor SFTP no Ubuntu 18.04 Bionic Beaver com VSFTPD

Como configurar o servidor SFTP no Ubuntu 18.04 Bionic Beaver com VSFTPD

Objetivo

O objetivo é configurar o SFPT Server sobre o protocolo SSH usando o daemon vsftpd ftp.

Sistema operacional e versões de software

  • Sistema operacional: - Ubuntu 18.04 Bionic

Requisitos

O procedimento de configuração SFTP abaixo assume que você já configurou seu servidor FTP seguindo nosso servidor FTP no Ubuntu 18.04 Guia Bionic Beaver. Acesso privilegiado ao seu sistema Ubuntu como root ou via sudo O comando também é necessário.

Convenções

  • # - requer que os comandos Linux sejam executados com privilégios root diretamente como usuário root ou por uso de sudo comando
  • $ - Requer que os comandos do Linux sejam executados como um usuário não privilegiado regular

Outras versões deste tutorial

Ubuntu 20.04 (fossa focal)

Instruções

Configure o servidor FTP

Este tutorial atua como uma parte 2, FTP sobre o Protocolo SSH seguro. A partir desse motivo, verifique se você já configurou seu servidor FTP usando o nosso servidor FTP no Ubuntu 18.04 Guia Bionic Beaver antes de continuar.

Configure Daemon SSH

Se você ainda não fez isso, instale o SSH Server:

$ sudo apt install ssh 

Em seguida, para configurar o FTP sobre o servidor OpenSsh, use seu editor de texto favorito para editar o arquivo de configuração SSHD existente /etc/ssh/sshd_config:

$ sudo nano/etc/ssh/sshd_config 

e anexar o seguinte ao final do arquivo:

Match Group SFTP ChrootDirectory /Home x11 para que não seja permitido para que não 
cópia de

As linhas acima garantirão que os usuários pertencentes a sftp Grupo poderá acessar seus diretórios domésticos, mas eles serão negados o acesso SSH Shell.


Reinicie o servidor SSH para aplicar novas alterações:

$ sudo serviço ssh reinicialização 

Crie conta de usuário SFTP

Estamos quase terminados. Tudo o que resta é criar uma nova conta de usuário específica para o serviço SFTP. Vamos começar criando um novo grupo chamado sftp:

$ sudo addgroup sftp adicionando grupo 'sftp' (gid 1001)… feito. 

Em seguida, crie um novo usuário, por exemplo. sftpuser e designe -o ao criado anteriormente sftp grupo:

$ sudo useradd -m sftpuser -g sftp 

Defina uma nova senha para o sftpuser do utilizador:

$ sudo passwd sftpuser digite nova senha do UNIX: redigite a nova senha do Unix: passwd: senha atualizada com sucesso 

Por fim, altere as permissões de acesso à casa do usuário diretamente para negar o acesso a qualquer outro usuário no mesmo sistema:

 $ sudo chmod 700/home/sftpuser/ 

Tudo feito.



Login de usuário via SFTP

Nosso novo usuário com nome de usuário sftpuser agora está pronto para fazer login no nosso novo servidor SFTP via sftp: // protocolo. Dado que seu novo servidor SFTP pode ser resolvido via por exemplo. nome de anfitrião ubuntu-sftp usar sftp comando para criar uma nova conexão SFTP:

$ sftp sftpuser@ubuntu-sftp A autenticidade do host 'ubuntu-sftp (10.1.1.4) 'Não pode ser estabelecido. A impressão digital da ECDSA é SHA256: 8SSV/IZ6OGAF8M0TLCJNTSITFTM59DOVA57WNRFUX8. Tem certeza que deseja continuar se conectando (sim/não)? sim AVISO: Adicionado permanentemente 'Ubuntu-SFTP' (ECDSA) à lista de hosts conhecidos. Sftpuser@senha de Ubuntu-SFTP: conectado ao ubuntu-sftp. sftp> 

Navegue até o diretório da sua casa e confirme o acesso de gravação criando um novo diretório:

sftp> cd sftpuser sftp> mkdir sftp-test sftp> ls exemplos.desktop sftp-test sftp> 

Outra alternativa é fazer uma conexão SFTP usando qualquer cliente GUI FTP. O mais simples pode ser usar um gerenciador de arquivos Nautilus que já deve ser instalado em seu sistema:

Abra Nautilus e clique em Outros locais. Digitar sftp: // sftp-server-hostname-or-ip-address e clique Conectar.


Insira as credenciais do usuário do SFTP e clique Conectar


Navegue até o seu diretório doméstico


Tutoriais do Linux relacionados:

  • Como configurar o servidor e o cliente FTP/SFTP no Almalinux
  • Configurar servidor FTP no Linux
  • Coisas para instalar no Ubuntu 20.04
  • Como configurar o vsftpd no Debian
  • Como configurar o servidor SFTP no Ubuntu 22.04 Jellyfish…
  • Coisas para fazer depois de instalar o Ubuntu 20.04 fossa focal linux
  • Coisas para instalar no Ubuntu 22.04
  • Ubuntu 20.04 Guia
  • Coisas para fazer depois de instalar o Ubuntu 22.04 Jellyfish…
  • Lista de clientes FTP e instalação no Ubuntu 22.04 Linux…