2012-04-19 7 views
1

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

答えて

1

サーバーにコードを入れて、他の人が読むことができないように、chmodを送信すると何が問題になりますか?

要件に応じていくつかの他の可能性の提案:

  • パイプSSH経由でMATLABプロセスにコード(あなただけのインタラクティブコンソールにそれを入力したかのように)。 matlabはコマンドラインで関数を定義することができないので、これははるかに難しくなっています。

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

  • 並列計算機のファンシーバージョンをお持ちの場合は、サーバ上でMatlabワーカープロセスを開始し、リモートでコードを送信することができます。

0

fuseをご覧ください。

1

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

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

関連する問題