[Linux] Set up chrooted SFTP server
담배맛구마
테스트 목적으로 구축할일이 있었는데 생각보다 똥글이 많아서 기록한다. 구축환경은 Amazon Linux 2 on AWS EC2이다. 이미 SFTP 관련 서비스는 구축이 완료되어 있어 설정만 해주면 된다. 요구되는 사항을 정리해봤다. 1. 사용자마다 개별적인 SFTP 서비스 환경 제공을 위해 Chroot라고 대충 얼버무려 표현하는 기능을 활용했다. AWS Transfer Family에서는 Scope-down policy라고도 표현한다. 딱히.. 정해진 표현은 없는 것 같다. 2. 사용자마다 개별적인 SSH key pair를 이용해서 로그인을 하도록 만들었다. Edit sshd_config 기존의 Subsystem 구문을 주석처리하고, 파일 하단에 다음과 같이 작성한다. sftp_users 그룹은 /data..