SSH 开放到与 bash 不同的进程

SSH 开放到与 bash 不同的进程

我的工作要求是,当通过 ssh 进入设备时,不是运行用户在启动时看到/运行的通常的进程(bash),而是运行一个自定义进程——我自己的进程,尽管理论上它可以是任何基于终端的进程。

我该如何处理这个问题?

答案1

你的意思是改变外壳? 使用奇什

chsh -s /bin/ksh foo
chsh -s /bin/bash username

答案2

我的解决方案最终没有使用 chsh,因为它不会安装在系统上。我编辑了 /etc/profile,并将 /bin/sh 从我的用户更改为我的程序。我假设 chsh 只是自动执行了此操作,但无论如何,考虑到我的要求和限制,这都是最好的解决方案。

相关内容