Bad*_*ger 6 linux ubuntu ssh login telnet
第一次在这里发帖只是因为我似乎无法找到答案,或者这是否可能。
例如,我遇到的问题是我想创建一个脚本,该脚本将在用户使用 Putty 登录到我的服务器后立即运行。
我不希望用户能够执行您可以运行的任何正常命令,而是希望创建一个脚本来响应某些预定义的命令集,例如,
> 你好
你好,用户名在这里
这有可能做到吗?使用 SSH 不是先决条件,任何其他控制台连接,例如 telnet,也可以,我只希望用户能够连接到我的服务器并从一些基本命令中获得响应。
谢谢你的时间,我希望我已经解释得足够清楚了。
您可以通过将相关帐户的 shell 更改为您想要运行的脚本来完成这种行为。在这种情况下,用户根本不会得到正常的提示,无法输入正常的命令ls
,cd
例如 等。相反,您的脚本在登录时运行,您可能拥有您需要的功能。
要更改shell,可以使用chsh
-command或直接更改为/etc/passwd
. 新的 shell(您的脚本)也必须列出/etc/shells
才能正常工作。
归档时间: |
|
查看次数: |
2405 次 |
最近记录: |