首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Dropbear当用户的shell被重定向时无法SSH

Dropbear当用户的shell被重定向时无法SSH
EN

Stack Overflow用户
提问于 2018-07-25 03:53:43
回答 1查看 568关注 0票数 1

我在一个带有Buildroot+Dropbear的嵌入式系统上运行Linux。我使用systemd来初始化,如果这很重要的话。

对于root用户,通过SSH登录可以正常工作,但不能作为普通用户登录(给出“权限被拒绝,请重试。”)。用户的shell被重定向到/etc/passwd中包含以下条目的自定义程序:

代码语言:javascript
复制
admin:x:1000:1000:Custom user:/home/admin:/opt/customCLI

当外壳程序为/bin/sh时,作为admin用户登录可以正常工作。/opt/customCLI是我编写的一个接受最小命令集的程序。

有没有一种方法可以直接支持SSH登录到自定义程序?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-25 04:00:57

将您的程序添加到/etc/shells

某些登录工具将拒绝具有未知shell的用户的登录。这可以防止在使用/usr/sbin/nologin/bin/false锁定时使用SSH修改文件或转发端口的后门。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51506550

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档