Linux 시스템에서 사용자를 생성하는 방법 - 원격 시스템에서 scp에 사용할 수 있음 - 원격 시스템에서 ssh 로그인에 사용할 수 없음
미리 감사드립니다
답변1
sftp
대신 을 사용할 수 있으면 in이 scp
대신 작업을 수행할 수 있습니다.Match Group
sshd_config
/etc/ssh/sshd_config에서 다음 옵션을 활성화해야 합니다.
Subsystem sftp internal-sftp
Match Group sftpusers
ChrootDirectory /home/%u
ForceCommand internal-sftp -u 002
chroot
이 사용자에 대한 설정을 구성 할 수도 있습니다 . ChrootDirectory에는 사용자 세션을 지원하는 데 필요한 파일과 디렉터리가 포함되어 있어야 합니다.
답변2
당신은 사용해야합니다스폴리. 이는 특정 사용자만 제한하고 다른 사용자에 대한 실행 권한으로 SSH를 유지하려는 경우에 특히 유용합니다.
wget 'https://sourceforge.net/projects/scponly/files/scponly/scponly-4.8/scponly-4.8.tgz'