Linux 在远程计算机上触发shell脚本

Linux 在远程计算机上触发shell脚本,linux,shell,automation,Linux,Shell,Automation,我正在尝试自动化一项工作,这涉及到通过shell脚本执行某些步骤,对远程机器执行少量文件的“SCP”,并在远程机器上触发shell脚本 有没有办法使用shell脚本或任何其他脚本来完成此任务 提前感谢,, cherryhitech您可以使用ssh运行远程脚本,例如 $ scp some_files remote_host:some_directory/ $ ssh remote_host my_script 您始终可以编写shell脚本。试着找一个介绍。正如Paul R所说,使用scp将文件复

我正在尝试自动化一项工作,这涉及到通过shell脚本执行某些步骤,对远程机器执行少量文件的“SCP”,并在远程机器上触发shell脚本

有没有办法使用shell脚本或任何其他脚本来完成此任务

提前感谢,,
cherryhitech

您可以使用
ssh
运行远程脚本,例如

$ scp some_files remote_host:some_directory/
$ ssh remote_host my_script

您始终可以编写shell脚本。试着找一个介绍。正如Paul R所说,使用scp将文件复制到该服务器或从该服务器复制文件

如果“自动化”是指“计划自动运行”,请签出。每晚午夜运行脚本意味着运行
crontab-e
,然后添加以下行:

0 0 * * * /path_to_script

如果计划在脚本中通过SSH创建scp文件和/或运行命令,请确保使用公钥设置SSH身份验证。这样,您就不会被提示登录,脚本将更像“脚本”(非交互式)

以下是如何执行上述操作:

完成后,您可以从脚本执行scp-

scp localfile remotehost:remotepath
同样,您可以在远程主机上运行-

ssh remotehost uname -r


远程主机上运行
远程脚本.sh

ssh user@remote-host ". remote-script.sh"
使用密钥身份验证:

ssh -i local/path/to/remote/key user@remote-host ". remote-script.sh"

感谢基本上,我在寻找“ssh-remotehost/path/to/remote/script”,谢谢:)这对我来说很有用。这就是我要找的。
ssh -i local/path/to/remote/key user@remote-host ". remote-script.sh"