我已经设置了带有chrooted目录的ssh,用户只能使用sftp并访问目录,并且所有都是子文件夹.
我唯一的问题是我需要让用户在创建用户后以某种方式更改密码.
我唯一的问题是我需要让用户在创建用户后以某种方式更改密码.
我一直在寻找一个可靠的网络界面,他们可以登录,他们可以更改密码,但没有设法找到任何人.
您是否知道如何通过任何切除解决方案让他们这样做?
解决方法
我会切换到使用SSH密钥对并完全放弃密码验证.
它更安全(您可以在sshd_config中禁用密码身份验证并享受在auth.log中大幅减少暴力尝试),因为他们可以创建自己的密码短语,如果他们忘记了密码,他们可以创建一个新的密钥对,只需简单通过电子邮件将他们的公钥附加到用户的authorized_keys文件中.
PuttyGen非常容易使用,Mac和Linux用户都内置了ssh-keygen,本质上是两个命令来生成密钥并用cat或其他任何东西输出它以便它们可以复制/粘贴(或者你可以简单地包装) bash脚本或Cocoa或其他任何东西).
编辑
如果您的用户对计算机知识知之甚少,我甚至认为FTP服务器不会飞.您应该转到基于Web的文件管理系统.选择您选择的脚本语言/平台:其中有数十种.例如,PHPfileNavigator的实力.
如果由于某种原因您遇到了FTP问题,请为其重置密码,并在风险/内容隐私较低的情况下将其发送给带外(电话或短信)或电子邮件.