我有一个主机,在该主机上创建了一个脚本。
每当用户通过ssh登录时,脚本就会被执行。bashrc启动脚本。
现在,我试图让脚本执行,即使用户实际上并未登录,而只是运行命令。例如,如果用户正在运行以下命令,我希望执行脚本:
ssh [email protected] some_command
有没有办法实现以上目标?
影响所有用户的解决方案可能正在使用pam-exec
并在用户登录事件上启动脚本。查看pam-exec手册页以及有关如何使用它的示例pam-exec scripting。
对于单个用户的简单解决方案应该是将该脚本添加到rc
该ssh
用户的文件中,然后将脚本添加到:
~/.ssh/rc
我已经进行了一些测试,并且该rc
解决方案适用于您的情况,当用户通过发出远程命令时,该解决方案就会执行ssh
。
如果您没有rc
文件,请创建它。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句