Bash
在本地執行遠端 bash 腳本
我已經看到可以執行本地儲存在遠端伺服器上的腳本,例如:執行命令:
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