1

リモートの Debian サーバーで実行したい MATLAB (file.m) で書かれたコードがたくさんありますが、セキュリティ上の理由からサーバーにコードをコピーすることはできません。誰もコードの内容にアクセスできないようにサーバー上で実行できる方法はありますか? サーバーにコードをロードせずにローカルマシンでそれらを参照することで(たとえば、sshまたはその他の方法を使用して)実行できると考えていましたが、方法がわかりません。ありがとう、-J

4

3 に答える 3

1

.m ファイルのソースコードを保護したい場合は、それらを pcode でスクランブルできます。そうすれば、matlab はそれらを実行できますが、元の .m ファイルを再構築することはできません。

どのようなセキュリティを考えているのかわかりません。実際にコードを送信せずにサーバー上でコードを実行することは、私には不可能に思えます。リモート サーバーを信頼しない場合は、自分のマシンで実行し、処理する必要があるデータをサーバーに送信させる必要があります。

于 2012-04-19T05:43:18.847 に答える
1

chmodコードをサーバーに置いて、他の人が読み取れないようにすることの何が問題になっていますか?

要件に応じて、その他の可能な提案:

  • コードを ssh 経由で matlab プロセスにパイプします (対話型コンソールに入力したかのように)。matlab ではコマンド ラインで関数を定義できないため、これはさらに難しくなります。

  • sshfs を使用してデスクトップをマウントし、その方法で matlab から実行します。

  • 並列コンピューティングのファンシー バージョンを使用している場合は、サーバー上で Matlab ワーカー プロセスを開始し、リモートでコードを送信できると思います。

于 2012-04-19T04:46:59.057 に答える
0

ヒューズを見てください。

于 2012-04-19T05:27:21.970 に答える