在远程SSH上启动本地脚本

时间:2017-02-13 14:09:13

标签: ssh applescript

是否可以在远程通过SSH协议上启动本地存储的Applescript而无需将其复制到远程计算机上? 我的rapspberry上有一个file.scpt。我想通过我的mac上的ssh启动文件。但是我'我不能这样做。我尝试过以下命令行:

ssh -T server "bash" < ./file.scpt
ssh server <  osascript "./file.scpt"
ssh server <  cat ./file.scpt| osascript

我还尝试将我的脚本导出为ex​​ec文件,但我无法通过ssh启动脚本。 我没有ssh的问题。两台主机之间的连接由相同的RSA-Key

建立

1 个答案:

答案 0 :(得分:0)

我用:

ssh <servername>.local 'osascript "<path to script>/thescript.scpt"'

它工作正常。

(出于测试目的,我有一个脚本触及远程服务器上的文件并返回成功或失败:

try
    do shell script "/usr/bin/touch '/Users/<username>/sshTest.txt'"
on error
    return "failure"
end try
return success