Intel® VTune ™ Performance Analyzer для быстрой выборки
Обратные кавычки запускают команду в локальной оболочке и помещают результаты в командную строку. Вы говорите: «выполните ./test/foo.sh, а затем передайте результат, как если бы я ввел его здесь в командной строке».
Попробуйте выполнить следующую команду и убедитесь, что это путь от вашего домашний каталог на удаленном компьютере в ваш сценарий.
ssh kev@server1 './test/foo.sh'
Кроме того, сценарий должен находиться на удаленном компьютере. По сути, это означает, что вы авторизуетесь на удаленном компьютере с помощью указанной команды в качестве оболочки. Вы не можете запустить локальный скрипт на удаленном компьютере, подобном этому (если только я не знаю какой-нибудь забавный трюк).
Я не знаю, можно ли запустить его вот так.
Обычно я сначала копирую его с помощью scp, а затем вхожу в систему, чтобы запустить.
scp foo.sh user@host:~
ssh user@host
./foo.sh