【问题标题】:Dropbear - cannot SSH when user's shell is redirectedDropbear - 当用户的 shell 被重定向时不能 SSH
【发布时间】:2019-01-01 13:03:33
【问题描述】:

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

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

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

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

有没有办法支持 SSH 直接登录到自定义程序?

【问题讨论】:

    标签: linux dropbear


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2017-02-16
      • 1970-01-01
      • 2015-12-21
      • 1970-01-01
      • 1970-01-01
      • 2021-08-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多