2011-06-20 17 views
2

さまざまなアプリケーションのGUIをリモートでどのように使用できますか?たぶんX転送と呼ばれる? 私はubuntuラップトップからMatlabに遠隔接続しようとしています。 、 は私が MATLAB -display xdisplayリモートからMatlabに接続

を使用しますが、私が手

をxdisplay開くことができない、あなたは助けることはできますか?おかげさまで

答えて

10

これは実際にリモートワークステーションに接続するために使用するものによって異なります。

MachineCharmerが示唆しているように、VNC(またはRDP、TeamViewer、...)を使うことができますが、ほとんどのLinuxシステムでは、既に「X転送」の仕組みがあります。 sshに対するXの利点は、どのUNIXシステムでも動作する可能性が高いということです.VNCなどは明らかに、ソフトウェアをインストールする必要があります。一方、RDPはWindows(少なくともプロフェッショナル版)に組み込まれています。また注意:Windowsコンピュータにssh経由でXを転送する場合は、Windows上で実行中のXサーバが必要です(例:Xming)。

sshセッションをXフォワーディングと組み合わせて実行するか、sshに直接MATLABを起動するよう指示することもできます。 2番目の方法は、リモートコンピュータ上でmatlabを使い、matlabを終了するときにセッションをシャットダウンしたい場合に便利です。

ファーストアプローチ(ケースのためにローカルマシンが名前localであり、あなたのサーバがremote

[email protected]$ ssh -X remote 
[email protected]$ matlab -desktop 

第二のアプローチ命名されています

[email protected]$ ssh -X remote "matlab -desktop" 

あなたはssh man page(またはタイプでより多くの情報を見つけることができますあなたの端末にはman sshがあります)。より速い暗号であるため、リモート表示セッションに-c blowfishを使用するようアドバイスする人もいます。

matlabの実行方法の詳細については、matlab helpを参照してください。デフォルトでは、Xディスプレイを指定する必要はありません。デフォルトでは、DISPLAYという環境変数が参照されます。 (シェルにecho ${DISPLAY}と入力すると、自分で行うことができます。ほとんどの場合、:0.0(ローカルマシン用)のようなものが得られます。

関連する問題