将 ssh 身份验证与自定义应用程序结合使用

将 ssh 身份验证与自定义应用程序结合使用

我有一个自定义命令行脚本,我希望用户通过 SSH 访问它。例如,当用户登录时,ssh user@server用户应该能够与命令行应用程序交互,而不是直接访问/bin/bash(或任何其他 shell)。

是否需要进行任何配置更改才能使用 OpenSSH 实现此目的?

答案1

sshd_configForceCommand就是您要寻找的。

另外,需要注意的是:你说它是一个 shell 脚本,所以无论你做什么,它仍然会由 shell 执行。这不一定是有问题的,但它肯定意味着您需要考虑如何处理用户输入 - 例如,eval它应该是不可能的。

相关内容