如何在 Linux 机器上创建用户 - 可用于从远程系统进行 scp - 不能用于从远程系统进行 ssh 登录
提前致谢
答案1
如果您可以使用sftp
代替scp
,那么Match Group
insshd_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'