我有一堆用 MATLAB (file.m) 编写的代码,我想在远程 Debian 服务器上运行它们,但出于安全原因,我无法在服务器上复制代码。无论如何我可以在服务器上运行它,这样没有人可以访问代码的内容吗?我在想可能是通过在本地机器上引用它们(例如使用 ssh 或任何其他方式)而不将代码加载到服务器我可以做到但我不知道如何做到。谢谢, -J
最佳答案
将代码放在服务器上并 chmod
使其他人无法读取有什么问题?
根据您的要求,一些其他可能的建议:
通过 ssh 将代码通过管道传输到 matlab 进程中(就好像您只是将代码输入交互式控制台一样)。这变得更加困难,因为 matlab 不允许您在命令行定义函数。
使用 sshfs 挂载您的桌面并以这种方式从 matlab 运行它。
如果你有并行计算的高级版本,我认为你可以在服务器上启动一个 Matlab 工作进程并远程向它发送代码。
关于linux - 在远程 linux 服务器上从本地计算机运行代码而不将它们加载到服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10221723/