![sftp 사용자 sshd의 두 번째 인스턴스만 설정](https://linux55.com/image/8509/sftp%20%EC%82%AC%EC%9A%A9%EC%9E%90%20sshd%EC%9D%98%20%EB%91%90%20%EB%B2%88%EC%A7%B8%20%EC%9D%B8%EC%8A%A4%ED%84%B4%EC%8A%A4%EB%A7%8C%20%EC%84%A4%EC%A0%95.png)
sshd-sftponly
다른 포트(예: 2222)를 사용하여 sshd의 두 번째 인스턴스를 생성하고 필요한 모든 변경을 수행했습니다.
/etc/rc.d/init.d/sshd-sftponly
그리고 /etc/ssh/sshd_config-sftponly
내 /etc/ssh/sshd_config-sftponly 파일의 SFTP 구성은 다음과 같습니다.
Match group sftponly
AllowTcpForwarding no
X11Forwarding no
ChrootDirectory /srv/h%
ForceCommand internal-sftp
생성된 사용자 및 그룹:
#groupadd sftponly
#useradd –g sftponly –d /srv/sftpuser –s /sbin/nologin sftpuser
#passwd sftp
sshd-sft는 두 번째 인스턴스 서비스만 다시 시작합니다.
#/etc/init.d/sshd-sftponly restart
라이센스 및 소유권:
755 root:root /srv
그리고
700 sftpuser:sftponly /srv/sftpuser
이제 "sftpuser" 사용자 자격 증명을 사용하여 포트 2222에서 SFTP 연결을 설정한 후입니다. 전체 "/" 경로를 보는 것입니다.
/srv/sftpuser(즉, 사용자의 홈 디렉터리)에만 액세스하거나 보고 싶습니다.
참고: 실행 중인 첫 번째 SSHD 인스턴스의 구성을 방해하지 마십시오.
어떤 제안이 있으십니까?