
Я видел, что можно запускать скрипты, хранящиеся локально на удаленном сервере, например: выполнить команду:
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