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问题,请为其重置密码,并在风险/内容隐私较低的情况下将其发送给带外(电话或短信)或电子邮件.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


查找全部容器的日志文件 $ sudo find /var/lib/docker/containers -name *.log 查看日志位置 $ docker inspect --format='{{.LogPath}}' <container_name> 实时查询内容 $
Linux日志文件中列属性的详细解析
在Linux系统中没有duf命令,如何有效地管理磁盘空间?
深入探讨EncryptPad在Linux操作系统中的功能和优势
原理和应用场景:Linux中ttyload工具的工作原理和实际用途
深度解析SELinux的三种策略类型
评估Linux系统性能的ttyload工具使用效果
分享在Linux系统中检测SSH版本的方法
介绍Linux平台上的数据加密工具EncryptPad
在Linux系统中,如何查看和诊断块设备信息?
在Linux环境下如何查看块设备信息?
探索Linux操作系统下的数据加密工具EncryptPad
学会在Linux系统中查看硬盘信息
分析SELinux:原理与实践
掌握SELinux策略类别
技巧:有效解读和管理Linux日志文件
查看Linux系统中的所有用户
了解Linux系统中各种不同类型的日志文件
深入理解Linux PS命令
方法:在Linux操作系统中查看用户