[SFTP 설정]
#yum install openssh-server openssh-clients openssh-askpass (필수 라이브러리 설치 함)
#vi /etc/ssh/sshd_config ( ssh config 파일 수정)
Port 22
AllowUsers 사용자ID
PermitRootLogin no (해당라인에 주석제거 후 no)
PermitEmptyPasswords no (해당라인 주석제거 후 no)
Subsystem sftp internal-sftp ( Subsystem sftp /usr/libexec/openssh/sftp-server # 으로 주석 후 추가)
X11Forwarding no
Match User 사용자ID
ChrootDirectory /home/사용자ID
ForceCommand internal-sftp
X11Forwarding no
AllowTCPForwarding no
#systemctl reload sshd.service
[selinux 사용시 필수조치]
#yum install policycoreutils-python
#semanage port -a -t ssh_port_t -p tcp 22
#semanage port -l | grep ssh
[SFTP Chroot 설정] ==> 홈디렉토리외에 상위폴더로 이동 막기
#chmod 755 /home/사용자ID
#chown root /home/사용자ID
#chown root:사용자ID /home/사용자ID/public_html
#chmod 755 /home/사용자ID/public_html
vi /etc/ssh/sshd_config
Match User 사용자ID
ChrootDirectory %h
ForceCommand internal-sftp
X11Forwarding no
AllowTCPForwarding no
#systemctl restart sshd.service (서비스재시작)