ssh - SSH+FreeIPA:从没有主目录的用户执行命令?
问题描述
我怀疑这可能是不可能的,但以防万一有人有任何想法......
我有一个服务器,用户远程登录纯粹是为了通过转发端口访问几个资源。用户使用存储在 FreeIPA 中的 ssh 密钥进行身份验证。为此目的,这非常有效:在服务器上没有设置本地用户,没有人拥有 shell 访问权限,他们所能做的就是使用转发端口:ssh -N <config'd name>
.
FreeIPA 还有一个用于某些本地资源的用户密码——在 COVID 并且没有人再进入办公室时,他们无法更改该密码。
有没有办法让用户这样做:
ssh -t <config'd name> "kpasswd <user>@<domain>"
或没有本地帐户/主目录的等价物?我真的不想仅仅为了这个命令而乱扔 /home/ ......
解决方案
推荐阅读
- webpack - 热重载正在工作,但只有当我关注浏览器或单击文档时才会发生
- terraform - terraform json out 文件的 action 字段中的 no-op 值说明
- ios - 如何在 Swift 5 中点击 Tableview Row 时使用 Xib(不是 StoryBoards)在 SideMenu 控制器中设置 UINavigationController 以推送新的 ViewController
- azure - 如何使用 http 调用获取 Azure 权限帐户中定义的系统分类规则
- python - 我该如何解决这个正则表达式逻辑错误?
- r - 单个闪亮应用程序中不同变量的散点图
- google-cloud-platform - 使用 Cloud Scheduler 在每个月的第一个星期六安排
- python - pydrive如何将电子表格结果提取到json中
- amazon-web-services - 如何在 Amazon RDS Aurora 上创建多个数据库?
- vue.js - 我们如何使用 vue/nuxt 在浏览器上显示来自 s3 的图像?