我目前知道如何通过编辑来允许用户使用SSH或sFTP:
/etc/ssh/sshd_config
Run Code Online (Sandbox Code Playgroud)
这允许用户使用 SSH 而不是 SFTP 登录:
/etc/ssh/sshd_config
Run Code Online (Sandbox Code Playgroud)
这让用户可以使用 sFTP 而不是 SSH:
Subsystem sftp /usr/lib/openssh/sftp-server
Match group chrootedgroup
ChrootDirectory /var/chroot/
Run Code Online (Sandbox Code Playgroud)
如何使用户能够同时使用两者登录?
我遇到了同样的问题,通过https://www.howtoforge.com/restricting-users-to-sftp-plus-setting-up-chrooted-ssh-sftp-debian-squeeze#-enabling-chrooted-的帮助解决了 ssh 解决方案在“启用 Chrooted SSH”部分的最后几行中提到。
要同时支持 SSH 和 SFTP,您的配置应该是:
子系统 sftp 内部 sftp
匹配组 chrootedgroup
Chroot目录 /var/chroot/
| 归档时间: |
|
| 查看次数: |
3618 次 |
| 最近记录: |