# groupadd www_user
# useradd -g www_user -G apache -d /var/www -s /sbin/nologin www_user
# passwd www_user
# chown root:root /var/www
# cd /var/www
# chown -R www_user:apache html
# cd /var/www
# chmod -R 775 html
# vi /etc/ssh/sshd_config
#Subsystem sftp /usr/libexec/openssh/sftp-server
Subsystem sftp internal-sftp
Match User www_user PasswordAuthentication yes ChrootDirectory /var/www X11Forwarding no AllowTcpForwarding no ForceCommand internal-sftp -u 002 |
Match User id* PasswordAuthentication yes ChrootDirectory /var/www/%u X11Forwarding no AllowTcpForwarding no ForceCommand internal-sftp -u 002 |
# /usr/sbin/sshd -t
# systemctl restart sshd.service
# vi /etc/ssh/sshd_config
#HostKey /etc/ssh/ssh_host_rsa_key
#HostKey /etc/ssh/ssh_host_ecdsa_key
#HostKey /etc/ssh/ssh_host_ed25519_key
#HostKey /etc/ssh/ssh_host_rsa_key
#HostKey /etc/ssh/ssh_host_ecdsa_key
HostKey /etc/ssh/ssh_host_ed25519_key
# systemctl restart sshd.service
# vi /etc/ssh/sshd_config
HostKeyAlgorithms=+ssh-rsa
PubkeyAcceptedAlgorithms=+ssh-rsa
# systemctl restart sshd.service