2016-02-18 70 views
1

您好尊敬的人,开放SSH服务器上的文件

我想建立一个苹果脚本,在SSH第一次打开终端登录用细节和登录后打开一个python脚本自动为SSH服务器上。我想在一个苹果脚本中完成所有这些任务。我已经试图建立自动ssh登录,我做到了。但我面临的问题是如何在ssh服务器中自动调用python脚本。

就像我在/home/exe/ai.py

,所以我每次想SSH服务器Python文件我运行,苹果脚本它ssh和开放ai.py自动登录。

我在苹果脚本是新请帮助:(

我试图它来回3天,但没有运气,请帮我:(

+0

发布您现有的脚本...否则很难说出您在做什么。 –

+0

谢谢你先生的回复我已经建立只有自动SSH登录脚本,但我想它应该登录并打开当前会话的SSH服务器的文件!请帮助先生 –

+0

是的,发布您的代码。 –

回答

0

您可以使用另一个do script

do script ("python /home/exe/ai.py") in currentTab 

代码

tell application "Terminal" 
    set currentTab to do script ("ssh [email protected];") 
    delay 5 
    do script ("python /home/exe/ai.py") in currentTab 
end tell 

注意:这不会检查错误或处理异常,所以如果这是一个问题,您需要考虑实现类似的东西来处理它。

+0

太感谢你了,先生:)先生及其工作般的魅力,但其中一个问题,它一次又一次地询问终端中的密码我如何做自动密码,所以我不需要在终端中输入ssh的密码 –

+0

@exepaul:你可能想要使用rsa键登录,这样你将不需要处理使用密码。如果您需要脚本登录到远程服务器,这通常是验证的首选方式。 (info:http://www.linuxproblem.org/art_9.html) –