我正在寻找在machineA上运行位于MachineB上的。sh脚本的方法。所以我不想远程运行脚本。我想在本地运行脚本(脚本位于远程机器上)。
我已经测试了这个命令
ssh pi@192.168.1.2 "/usr/local/bin/nas/script1.sh"
但是使用这个命令可以远程执行。
背景信息:MachineA是我的Synology-NAS;MachineB是我的Raspberrypi。
我在NAS上的所有文件夹都加密了。如果NAS重新启动,则卸载所有文件夹。我想自动化挂载过程,但出于安全原因,我不想共享USB-Media上的密钥。为此,我有一个脚本与我的PI上所有文件夹的密钥在一个加密的文件夹。PI全天候在线。偷窃的情节。Raspberry不会被偷走,会关机,加密文件夹会被卸载,所以密钥是安全的。
感谢任何帮助。
作为一个起点,尝试:
/bin/bash <<end
`ssh pi@192.168.1.2 "cat /usr/local/bin/nas/script1.sh"`
end