Virtualbox 우분투 가상 머신에서 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을 실행할 수도 있습니다.