Я хочу запустить скрипт test.sh, который находится на машине A на самом A, но с машины B. Есть ли способ сделать то же самое в UnixНужно запустить удаленный скрипт на удаленном компьютере с локального компьютера Unix
-2
A
ответ
1
Вы можете использовать ssh
для достижения этой цели:
ssh -t [email protected] '/path/to/test.sh'
Согласно man ssh
, это то, что делает вариант -t
:
Force распределение псевдо-терминал. Это можно использовать для выполнения произвольных программ на экране на удаленной машине, которые могут быть полезны, , например. при реализации услуг меню. Множество -t force tty распределение, даже если ssh не имеет локального tty.
Что такое -t для? Я попробовал следующую команду: ssh user @ host '/ path/to/script', но он принимает локальный путь и находит локальный скрипт. –
Это сработало благодаря мужчине ... :) –
Отредактированный ответ, чтобы показать, что '-t' делает. – badjr