在SSH上运行bash脚本

约翰·杜

我有一个主机,在该主机上创建了一个脚本。

每当用户通过ssh登录时,脚本就会被执行。bashrc启动脚本。

现在,我试图让脚本执行,即使用户实际上并未登录,而只是运行命令。例如,如果用户正在运行以下命令,我希望执行脚本:

ssh [email protected] some_command

有没有办法实现以上目标?

阿托波

影响所有用户的解决方案可能正在使用pam-exec并在用户登录事件上启动脚本。查看pam-exec手册页以及有关如何使用它的示例pam-exec scripting

对于单个用户的简单解决方案应该是将该脚本添加到rcssh用户文件中,然后将脚本添加到:

~/.ssh/rc

我已经进行了一些测试,并且该rc解决方案适用于您的情况,当用户通过发出远程命令时,该解决方案就会执行ssh

如果您没有rc文件,请创建它。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在bash脚本中运行ssh-agent

来自分类Dev

通过 SSH 在 Android 上运行 python 脚本

来自分类Dev

Phonegap CLI从SSH会话运行,但不是从bash脚本运行

来自分类Dev

在adb shell上运行linux bash脚本

来自分类Dev

在GCP Dataproc上运行Bash脚本

来自分类Dev

在启动Mac上运行Bash脚本

来自分类Dev

在bash脚本上运行复杂的命令

来自分类Dev

无法在 Bash 脚本上运行 sed 命令

来自分类Dev

Bash别名无法在SSH上运行

来自分类Dev

在bash脚本通过ssh运行许多Java应用程序

来自分类Dev

SSH bash-我正在运行脚本吗?

来自分类Dev

如何通过多个SSH运行本地bash脚本

来自分类Dev

在Windows上运行bash脚本时,Git Bash与斜杠'/'混淆

来自分类Dev

Linux:ssh命令可在bash脚本之外运行,但不能在脚本内运行?

来自分类Dev

使用脚本在SSH服务器上远程运行命令

来自分类Dev

使用脚本在ssh服务器上远程运行命令

来自分类Dev

初始化脚本在SSH上运行两次

来自分类Dev

将密码传递给在ssh上运行的脚本

来自分类Dev

通过SSH在本地文件上运行远程脚本

来自分类Dev

在OSX上的bash脚本中运行perl命令

来自分类Dev

在Debian 7上运行bash脚本时无效的选项

来自分类Dev

Ubuntu在tty上启动时如何运行bash脚本

来自分类Dev

尝试在Mac上的bash脚本中运行Chrome的问题

来自分类Dev

从Linux运行Windows共享上存储的bash脚本

来自分类Dev

在OSX上的bash脚本中运行perl命令

来自分类Dev

在cron上运行的bash脚本使某些命令失败

来自分类Dev

从MAC上的launchDaemon运行的Bash脚本-未连接到jenkins

来自分类Dev

如何在Windows上运行Bash Shell脚本?

来自分类Dev

奴才之前在saltstack master上运行脚本bash

Related 相关文章

热门标签

归档