Как выполнить файл сценария удаленно с помощью SSH

Intel® VTune ™ Performance Analyzer для быстрой выборки

51
задан Peter Mortensen 14 April 2019 в 15:21
поделиться

2 ответа

Обратные кавычки запускают команду в локальной оболочке и помещают результаты в командную строку. Вы говорите: «выполните ./test/foo.sh, а затем передайте результат, как если бы я ввел его здесь в командной строке».

Попробуйте выполнить следующую команду и убедитесь, что это путь от вашего домашний каталог на удаленном компьютере в ваш сценарий.

ssh kev@server1 './test/foo.sh'

Кроме того, сценарий должен находиться на удаленном компьютере. По сути, это означает, что вы авторизуетесь на удаленном компьютере с помощью указанной команды в качестве оболочки. Вы не можете запустить локальный скрипт на удаленном компьютере, подобном этому (если только я не знаю какой-нибудь забавный трюк).

44
ответ дан 7 November 2019 в 09:42
поделиться

Я не знаю, можно ли запустить его вот так.

Обычно я сначала копирую его с помощью scp, а затем вхожу в систему, чтобы запустить.

scp foo.sh user@host:~
ssh user@host
./foo.sh
1
ответ дан 7 November 2019 в 09:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: