Virtualbox Ubuntu仮想マシンでxtermを実行しようとしていますが、仮想マシンでxtermを実行してもメッセージが表示されます。
xterm: Xt error: Can't open display!:
xterm: DISPLAY is not set
Putty(X11を有効にする)でxtermを実行すると(ホストから仮想マシンへ)、次のようになります。
PuTTY X11 proxy: unable to connect to forwarded X server: Network error: Connection refused
xterm: Xt error: Can't open display: mininet-vm:10.0
SSH構成ファイルのいくつかの出力:
cat /etc/ssh/sshd_config | grep X
X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost no
cat /etc/ssh/ssh_config | grep X
ForwardX11 yes
ForwardX11Trusted yes
エコショー:パテから:
echo $DISPLAY
mininet-vm:10.0
Virtualbox仮想マシンでは:
echo $DISPLAY
##blank##
バージョン:
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=12.10
DISTRIB_CODENAME=quantal
DISTRIB_DESCRIPTION="Ubuntu 12.10"
NAME="Ubuntu"
VERSION="12.10, Quantal Quetzal"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu quantal (12.10)"
VERSION_ID="12.10"
答え1
一度見てみたいかもしれませんシャオミング、これはWindowsホストにX Windowディスプレイサーバーを提供します(一部はCygwinを使用することも、好むかもしれません)。
答え2
SSHシナリオ
SSHクライアント(パテ)でX11転送を有効にし、ローカルシステムにX11をインストールして実行する必要があります。変数のコンピュータ名は、DISPLAY
ローカルコンピュータではなく:10
(ローカル(リモートコンピュータの観点から)接続)と同じ名前です。
VMを使用して直接表示
マシンでX11を実行する必要があります。テキスト画面だけがあり、ウィンドウもなく、グラフィックもなく、時にはいくつかの色しかない場合X11を実行していない場合は、ps
コマンドを使用してこれを確認できます。
X11があるかどうかバージョンを見るとわかりません。でも心配しないでください。 UbuntuとDebianにはさまざまなバリエーションがあります(steeldriverはこれを説明するためにバージョンという言葉を使用します。これは正確ですがあいまいです)。各バリアントは、デフォルトでインストールされているソフトウェアでのみ異なります。したがって、追加のソフトウェアをインストールしてバリアントを変更できます。
icespirerが述べたように、コマンドラインに次のように入力して最小X11を追加できますsudo apt-get install xorg
。
gnome, kde、fvwm、または他のウィンドウ管理システムを使用してX11を実行することもできます。