在本地执行远程 bash 脚本

在本地执行远程 bash 脚本

我已经看到可以运行本地存储在远程服务器上的脚本,例如:运行命令:

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

相关内容