我已经看到可以运行本地存储在远程服务器上的脚本,例如:运行命令:
ssh USER@HOST 'COMMAND'
运行脚本
ssh [email protected] 'bash -s' < script.sh
如果用相反的方式来做呢?
是否可以获取存储在远程服务器上的脚本并在本地执行?
答案1
是的,您基本上可以在以下位置读取脚本文件:
bash -c "$( ssh user@remote_host "cat /path/to/script.sh" )"
与这个最小的东西配合得很好:
#!/bin/bash
seq 1 10