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
# 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