terça-feira, 26 de maio de 2020

Configurando SFTP Server no CentOS

                                     ### Configurando SFTP Server no CentOS ###

Partindo do principio que o Servidor CentOs já foi instalado, atualizado e configurado com os pacotes básicos de um servidor, iniciaremos a instalação do SFTP

Neste Tutorial foi utilizado o CentOS Linux release 7.7.1908 (Core)




# Instalação do Pacote de OpenSSH

yum -y install openssh openssh-server openssh-clients openssh-askpass



# Configurando o arquivo "sshd_config".

vim /etc/ssh/sshd_config

' No final do arquivo "sshd_config" comente ( acrescente a frente o # ) linha abaixo: '

Subsystem sftp /usr/libexec/openssh/sftp-server

' Em seguida adicione a linha abaixo e salve o arquivo: '

Subsystem sftp internal-sftp



# Criando um usuário de visualização ( leitura e escrita ) de todas arvores de arquivos e diretórios do SFTP

adduser <NomeDoUsuario> -s /sbin/nologin

adduser master -s /sbin/nologin   #Ex. Usuário 




passwd master  # Cadastre uma senha



# Criando um diretório para SFTP

mkdir /SFTP   # Este diretório terá  como Proprietário o root 

# Criando um Subdiretório para o recém criado usuário no SFTP

mkdir /SFTP/Master  # Este diretório terá  como Proprietário o Usuário criado 


# Mudando o proprietário da pasta "Master"  para o Usuário "master"

chown -R master:master /SFTP/Master

# No arquivo "sshd_config" informe o diretório padrão do SFTP 

vim /etc/ssh/sshd_config

' Ao final do arquivo "sshd_config" adicione as linhas abaixo:'

Match Group algorix
  ChrootDirectory /SFTP
  X11Forwarding no
  AllowTcpForwarding no
  ForceCommand internal-sftp


  
# Restart do Serviço de SSHD

systemctl restart sshd  



Agora vamos acessar o SFTP, neste exemplo estarei utilizando o Client WinSCP, mas poderia ser outros como FileZilla, etc...

# Abra o WinSCP, informe o IP do servidor, usuário ( master ) e a senha.



# Apos isso estará de posse do diretório do SFTP; 









Nenhum comentário:

Postar um comentário