MATLAB在主机上运行。通过使用'system'调用和CYGWIN,我必须在基于linux的远程系统上运行一些应用程序。 问题是,在调用SSH命令后,其他命令将被忽略
所以
system('C:\cygwin64\bin\bash -l -c "ssh -t -t 10.0.0.127; cd /home/superuser/MAGIC_PATH")
不起作用
所以我尝试在SSH-Connections之后按顺序更改目录,但现在阻止了MATLAB脚本。我必须手动输入命令。哪个不是理想的解决方案
在MATLAB中:
cygwin_path='C:\cygwin64\bin\bash';
binary_path='/home/superuser/MAGIC_PATH';
SSH_string=sprintf('%s -l -c "ssh -t -t %s &"',cygwin_path,remote_IP)
ChangeDIR_string=sprintf('%s -l -c "cd /home/superuser/"',cygwin_path)
那么如何分别更改我的代码系统调用,以便它自动运行多个命令并启动一些应用程序(作为后台作业)