SSHシナリオ

SSHシナリオ

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を実行することもできます。

関連情報