从本地远程计算机运行SSH脚本

时间:2018-05-28 10:16:54

标签: encryption ssh raspberry-pi synology

我正在寻找一种在MachineA上运行位于MachineB上的.sh脚本的方法。所以我不想远程运行脚本。我想在本地运行脚本(脚本位于远程计算机上)。

我测试了这个命令

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

但是这样命令就可以远程执行了。

背景信息:MachineA是我的Synology-NAS; MachineB是我的RaspberryPI。

NAS上的所有文件夹都已加密。如果NAS重新启动,则卸载所有文件夹。我想自动化安装过程,但出于安全原因,不希望在USB介质上共享密钥。为此,我有一个脚本,其中包含我的PI中加密文件夹中所有文件夹的键。 PI每周7天每天24小时在线。对于盗窃的场景。 Raspberry将a)不被盗,b)将关闭,加密文件夹将被卸载。所以,钥匙是安全的。

感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

作为起点,请尝试:

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