Запуск SSH Script с удаленной машины локально - PullRequest
0 голосов
/ 28 мая 2018

Я ищу способ запуска сценария .sh, расположенного на MachineB на MachineA.Поэтому я не хочу запускать скрипт удаленно.Я хочу запустить скрипт локально (скрипт находится на удаленной машине).

Я протестировал эту команду

ssh pi@192.168.1.2 "/usr/local/bin/nas/script1.sh"

Но при этом команда выполняется удаленно.

Справочная информация: MachineA - это мой Synology-NAS;MachineB это мой RaspberryPI.

Все мои папки на NAS зашифрованы.Если NAS перезагрузится, все папки будут отключены.Я хочу автоматизировать процесс монтирования, но по соображениям безопасности не хочу делиться ключами на USB-носителе.Для этого у меня есть скрипт с ключами для всех папок на моем PI в зашифрованной папке.PI онлайн 24/7.По сценарию кражи.Raspberry a) не будет украден, b) отключится, а зашифрованная папка будет размонтирована.Итак, ключи в безопасности.

Любая помощь приветствуется.

1 Ответ

0 голосов
/ 28 мая 2018

В качестве отправной точки попробуйте:

/bin/bash <<end
`ssh pi@192.168.1.2 "cat /usr/local/bin/nas/script1.sh"`
end
...