Bash

在本地執行遠端 bash 腳本

  • May 29, 2019

我已經看到可以執行本地儲存在遠端伺服器上的腳本,例如:執行命令:

ssh USER@HOST 'COMMAND'

執行腳本

ssh root@192.168.1.1 'bash -s' < script.sh

以相反的方式做呢?

是否可以獲取儲存在遠端伺服器上的腳本並在本地執行它?

是的,您基本上可以在以下位置讀取腳本文件:

bash -c "$( ssh user@remote_host "cat /path/to/script.sh" )"

用這個最小的東西工作得很好:

#!/bin/bash
seq 1 10

引用自:https://unix.stackexchange.com/questions/521718