Я хочу запустить скрипт B на машине B путем вызова скрипта A на машине A, который запускается crontab на регулярной основе.Я сам не пользователь Unix и, посмотрев на подобные вопросы, несколько вещей сбивают меня с толку.
Необходимы ли одинарные кавычки, потому что я вижу, что они иногда используются, но иногда не используются.
ssh user@host './path/foo.sh'
ssh user@host foo.sh
Если я хочу использовать переменныебудет ли это работать: A.sh:
path="some/path"
ssh user@host @path/foo.sh
или мне нужно заключать их в одинарные кавычки?
- Всегда ли нужен пароль?Ответы на о том, как запустить файл сценария удаленно с помощью ssh , вообще не упоминали пароли, поэтому мне было интересно, существуют ли типы сценариев, для которых требуется пароль, и те, которые не требуют пароля.Поскольку мой сценарий должен запускаться по расписанию, мне нужно будет автоматизировать процесс аутентификации.Я нашел несколько решений, которые включают ожидаемые сценарии, аутентификацию пары ключей.Но некоторые ответы , в которых не упоминаются пароли, заставляют меня задаться вопросом, нужны ли они вообще.