VNC/SSH:登录后如何执行命令?

VNC/SSH:登录后如何执行命令?

我正在寻找一种方法来创建一个执行命令screenbash登录后立即执行命令的 VNC 控制台用户,以便他们获得自己的受限 shell 来执行命令等。Screen/bash 将被预先配置以处理所有安全问题。一旦用户键入退出/注销命令,VNC 控制台也必须终止,因为我不希望他们访问系统的其余部分。

我已经浏览了 TigerVNC 和 TightVNC 的文档,但找不到任何有用的东西。

如果 VNC 无法做到这一点,则 SSH 控制台也可以工作。

服务器的操作系统是CentOS。

答案1

VNC是一个为用户提供图形环境的工具。
使用 SSH 是满足您需求的出路。如果用户的 BASH 环境已经配置了您所需的安全限制,则不需要对 SSH 进行任何进一步的配置。

答案2

/etc/passwd如果您使用 SSH,则将在登录时执行中指定的用户 shell 。将其设置为/bin/bash即可。您可以使用此命令(以 root 身份)进行设置:

usermod -s /bin/bash <username>

相关内容