当用户通过 SSH 连接时,如何运行交互式控制台程序

当用户通过 SSH 连接时,如何运行交互式控制台程序

希望在用户连接到我的 SSH 服务器时启动一个 Python 程序。一个示例用例是 MUD 程序(除了使用 SSH 而不是 Telnet)。如果他们以某种方式退出程序或程序出错,我希望他们与服务器断开连接。

答案1

您可以将程序设置为 shell/etc/passwd

答案2

在 shell 初始化脚本中使用exec要运行的程序替换当前进程。退出时,用户将注销,连接也将断开。

相关内容