SSH 로그인을 비활성화하지만 사용자의 scp 기능은 유지합니다.

SSH 로그인을 비활성화하지만 사용자의 scp 기능은 유지합니다.

Linux 시스템에서 사용자를 생성하는 방법 - 원격 시스템에서 scp에 사용할 수 있음 - 원격 시스템에서 ssh 로그인에 사용할 수 없음

미리 감사드립니다

답변1

sftp대신 을 사용할 수 있으면 in이 scp대신 작업을 수행할 수 있습니다.Match Groupsshd_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'

관련 정보