linux – OpenSSH SFTP与Chroot,如何更改密码

我已经设置了带有chrooted目录的ssh,用户只能使用sftp并访问目录,并且所有都是子文件夹.
我唯一的问题是我需要让用户在创建用户后以某种方式更改密码.

我一直在寻找一个可靠的网络界面,他们可以登录,他们可以更改密码,但没有设法找到任何人.
您是否知道如何通过任何切除解决方案让他们这样做?

解决方法

我会切换到使用SSH密钥对并完全放弃密码验证.

它更安全(您可以在sshd_config中禁用密码身份验证并享受在auth.log中大幅减少暴力尝试),因为他们可以创建自己的密码短语,如果他们忘记了密码,他们可以创建一个新的密钥对,只需简单通过电子邮件将他们的公钥附加到用户的authorized_keys文件中.

PuttyGen非常容易使用,Mac和Linux用户都内置了ssh-keygen,本质上是两个命令来生成密钥并用cat或其他任何东西输出它以便它们可以复制/粘贴(或者你可以简单地包装) bash脚本或Cocoa或其他任何东西).

编辑

如果您的用户对计算机知识知之甚少,我甚至认为FTP服务器不会飞.您应该转到基于Web的文件管理系统.选择您选择的脚本语言/平台:其中有数十种.例如,PHPfileNavigator的实力.

如果由于某种原因您遇到了FTP问题,请为其重置密码,并在风险/内容隐私较低的情况下将其发送给带外(电话或短信)或电子邮件.

相关文章

Linux中的ARP防火墙主要用于防御ARP欺骗攻击,其效果取决于多...
insmod和modprobe加-f参数导致Invalid module format错误 这...
将ArchLinux安装到U盘 几个月前入门Arch的时候上网搜了不少安...
1、安装Apache。 1)执行如下命令,安装Apache服务及其扩展包...
一、先说一下用ansible批量采集机器信息的实现办法: 1、先把...
安装配置 1. 安装vsftpd 检查是否安装了vsftpd # rpm -qa | ...