Dropbear-重定向用户的Shell时无法进行SSH

时间:2018-07-24 19:53:43

标签: linux dropbear

我正在使用Buildroot + Dropbear在嵌入式系统上运行Linux。如果这很重要,我正在使用systemd进行初始化。

通过SSH登录对于root用户来说是正确的,但是对于普通用户而言则不能(给出“权限被拒绝,请重试。”)。使用/ etc / passwd中的该条目将用户的shell重定向到自定义程序:

admin:x:1000:1000:Custom user:/home/admin:/opt/customCLI

当shell为admin时,以/bin/sh用户身份登录可以正常工作。 /opt/customCLI是我编写的程序,接受最少的命令集。

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

1 个答案:

答案 0 :(得分:1)

将程序添加到/etc/shells

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