リモートサーバーでグラフィックがあまり使用されていないプログラムを実行しようとしています。ただし、GPU機能がないため、プログラムはX Window Systemエラーのみを返します。プログラムは私のローカルコンピュータでうまく動作します。リモートサーバーにSSHを介して接続しながら、まだ自分のローカルリソースにアクセスして作業を完了するために自分のローカルコンピュータに送信する方法はありますか?
編集:ssh -Yを使用してサーバーにログインしましたが、他のグラフィックプログラム(gnuplot)が正しく機能します。
助けてくれてありがとう。
答え1
X Windowsシステムエラーは、通常、コマンドラインからグラフィックプログラムを実行しようとしますが、プログラムに画面が接続されていないことを意味します。
この問題を回避する方法は2つあります。プログラムをヘッドなしで(グラフィックを表示せずに)実行する方法があるか、ある種のグラフィック機能を作成する必要があります。
X転送では、VNCまたはSSHを使用して実行することを選択できます。後者を実行するには、-Xフラグを使用してsshを実行します。
(例:ssh -X root@myhost)
または、すべてのグラフィックをコンピュータモニタにリダイレクトすることもできます。はい接続するには、まず次の操作を行います。
export DISPLAY=:0.0