提问者:小点点

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


我正在寻找在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不会被偷走,会关机,加密文件夹会被卸载,所以密钥是安全的。

感谢任何帮助。


共1个答案

匿名用户

作为一个起点,尝试:

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