我的工作要求是,当通过 ssh 进入设备时,不是运行用户在启动时看到/运行的通常的进程(bash),而是运行一个自定义进程——我自己的进程,尽管理论上它可以是任何基于终端的进程。
我该如何处理这个问题?
答案1
答案2
我的解决方案最终没有使用 chsh,因为它不会安装在系统上。我编辑了 /etc/profile,并将 /bin/sh 从我的用户更改为我的程序。我假设 chsh 只是自动执行了此操作,但无论如何,考虑到我的要求和限制,这都是最好的解决方案。
我的工作要求是,当通过 ssh 进入设备时,不是运行用户在启动时看到/运行的通常的进程(bash),而是运行一个自定义进程——我自己的进程,尽管理论上它可以是任何基于终端的进程。
我该如何处理这个问题?
我的解决方案最终没有使用 chsh,因为它不会安装在系统上。我编辑了 /etc/profile,并将 /bin/sh 从我的用户更改为我的程序。我假设 chsh 只是自动执行了此操作,但无论如何,考虑到我的要求和限制,这都是最好的解决方案。