为 c++ 中的传入 ssh 连接提供自定义终端会话

provide custom terminal session to incoming ssh connections in c++

我们有一台 运行 具有特定功能的服务器。我们希望为某些用户启用 ssh 身份验证,以便如果客户端 在特定端口 上向服务器发起 ssh 会话,服务器将提供一个自定义终端,该终端仅支持很少的命令我们决定实施。

我的问题是:如何(在 cpp 中)侦听传入的 ssh 连接,并在成功验证后为它们提供终端应用程序。

是否有支持某些功能的软件包?

谢谢!

sshd 当然是可配置的,可以让其监听不同的端口。这些详细讨论:

根本的问题是人们会用它做什么。之前有人问过,建议设置 restricted shell (including using chroot)。有关讨论,请参阅