我正在尝试一项自动化工作,其中包括通过 shell 脚本执行某些步骤,对远程机器执行少量文件的“SCP”,并在远程机器上触发 shell 脚本。
有没有办法使用 shell 脚本或任何其他脚本来完成这项任务?
提前致谢,cherryhitech
我正在尝试一项自动化工作,其中包括通过 shell 脚本执行某些步骤,对远程机器执行少量文件的“SCP”,并在远程机器上触发 shell 脚本。
有没有办法使用 shell 脚本或任何其他脚本来完成这项任务?
提前致谢,cherryhitech
您可以ssh
用来运行远程脚本,例如
$ scp some_files remote_host:some_directory/
$ ssh remote_host my_script
如果您计划通过 SSH 在脚本中 scp 文件和/或运行命令,请确保使用公钥设置 SSH 身份验证。这样您就不会被提示登录,并且脚本将更像“脚本”(非交互式)。
以下是执行上述操作的方法:http: //www.debian-administration.org/article/SSH_with_authentication_key_instead_of_password
完成后,您可以从脚本 scp -
scp localfile remotehost:remotepath
同样,您可以在远程主机上运行 -
ssh remotehost uname -r
或者
ssh remotehost /path/to/remote/script
运行:remote-script.sh
_remote-host
ssh user@remote-host ". remote-script.sh"
带密钥认证:
ssh -i local/path/to/remote/key user@remote-host ". remote-script.sh"