Выполнить удаленный 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

Связанный контент