linux - 在远程 linux 服务器上从本地计算机运行代码而不将它们加载到服务器

标签 linux matlab

我有一堆用 MATLAB (file.m) 编写的代码,我想在远程 Debian 服务器上运行它们,但出于安全原因,我无法在服务器上复制代码。无论如何我可以在服务器上运行它,这样没有人可以访问代码的内容吗?我在想可能是通过在本地机器上引用它们(例如使用 ssh 或任何其他方式)而不将代码加载到服务器我可以做到但我不知道如何做到。谢谢, -J

最佳答案

将代码放在服务器上并 chmod 使其他人无法读取有什么问题?

根据您的要求,一些其他可能的建议:

  • 通过 ssh 将代码通过管道传输到 matlab 进程中(就好像您只是将代码输入交互式控制台一样)。这变得更加困难,因为 matlab 不允许您在命令行定义函数。

  • 使用 sshfs 挂载您的桌面并以这种方式从 matlab 运行它。

  • 如果你有并行计算的高级版本,我认为你可以在服务器上启动一个 Matlab 工作进程并远程向它发送代码。

关于linux - 在远程 linux 服务器上从本地计算机运行代码而不将它们加载到服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10221723/

相关文章:

mysql - 将 mysqlimport 与文件列的子集一起使用

c++ - 将 matlab 翻译成 C++

mysql - Matlab 数据库工具箱 - 警告 : com. mysql.jdbc.Connection@6e544a45 不可序列化

c++ - 尝试将游戏移植到 Linux 时,调用 XInitThreads 出现语法错误

linux - Linux 上 Cocos2dx 的 IDE

file - 从脚本中读取 TDM (Diadem) 文件

matlab - 从矩阵的每一行中提取唯一元素 (Matlab)

performance - matlab:用于计算多尺度圆形邻域统计数据的优化代码

linux - 如何在 Linux 中找到正在运行的进程的单个线程的 %RAM 和 %CPU 消耗?

linux - 无法创建 RPM 包