在连接上运行控制台应用程序

在连接上运行控制台应用程序

我希望这是一个讨论此问题的正确论坛,请原谅我提出的这个幼稚的问题。

我想为(非专用)Linux 服务器提供“访客”登录,并仅运行一个控制台应用程序。用户除了使用此应用程序外,无法执行任何其他操作。场景可能是:

 ssh dervinATsomehost.com (no pasword)

然后自动执行 shell 应用程序,比如说

  Welcome to Dervin's shell.
  Dervin$

当用户说退出时,整个连接都会断开,而不仅仅是应用程序。

这看起来相对简单,但我不知道从哪里开始。

谢谢。

答案1

只需将 /etc/passwd 文件中的“/bin/sh”(或“/bin/bash”)更改为您希望他们运行的任何程序,即可将用户的 shell 设置为应用程序。不过请注意,许多程序都允许用户启动 shell。

答案2

根据你希望他们做什么,你也可以安装类似 rssh 的东西(http://www.pizzashack.org/rssh/)。

相关内容