먼저 putty를 사용하여 서버 컴퓨터에 로그인합니다 vnc4server -geometry 1920x1080
. 그러면 내 포트 번호가 1이라는 것을 알게 됩니다. 내 서버 시스템의 시스템은 우분투 16.04입니다. 그런 다음 vncviewer를 사용하여 192.168.106.29:1에 로그인했는데 결과는 다음과 같습니다.
이것은 내 xstartup 파일입니다.
unset DBUS_SESSION_BUS_ADDRESS
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey vncconfig -iconic &
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
x-window-manager &
mate-session &
scw4750:1.log 파일은 다음과 같습니다.
2018년 9월 19일 수요일 09:33:05 vnext: VNC 확장이 실행 중입니다! vnext: 포트 5901에서 VNC 연결을 수신합니다. vnext: 화면 0에 대한 VNC 서버 생성 보안 정책 파일 /etc/X11/xserver/SecurityPolicy를 여는 동안 오류가 발생했습니다. 글꼴 경로 요소 /usr/X11R6/lib/X11/fonts/Speedo/를 초기화할 수 없습니다. 목록에서 제거하십시오! 사용법: xsetroot [옵션] 옵션은 다음과 같습니다: -디스플레이 또는 -d -fg 또는 -전경 -bg 또는 -배경 -rv 또는 -reverse -def 또는 -default -이름 -커서 -커서 이름 -xcf -딱딱한 -회색 또는 -회색 -비트맵 -모드 -돕다 -버전 mate-session[3764]: 경고: 버스 활성화 클라이언트가 XDG_CURRENT_DESKTOP=MATE 환경 변수를 인식하도록 할 수 없습니다. 소켓 /tmp/dbus-X9hRhuXJuM에 연결할 수 없습니다. 연결이 거부되었습니다. mate-session[3764]: 경고: 버스 활성화 클라이언트가 DISPLAY=:1을 인식하도록 할 수 없습니다. 환경 변수: 소켓 /tmp/dbus-X9hRhuXJuM에 연결할 수 없습니다. 연결이 거부되었습니다. mate-session[3764]: 경고: 버스 활성화 클라이언트가 MATE_DESKTOP_SESSION_ID=this-is-deprecated를 인식하도록 할 수 없습니다. 환경 변수: 소켓 /tmp/dbus-X9hRhuXJuM에 연결할 수 없습니다. 연결이 거부되었습니다. mate-session[3764]: dconf-warning: dconf에 변경 사항을 커밋할 수 없습니다: 연결할 수 없습니다: 연결이 거부되었습니다. mate-session[3764]: 경고: 버스 활성화 클라이언트가 SESSION_MANAGER=local/scw4750:@/tmp/.ICE-unix/3764,unix/scw4750:/tmp/.ICE-unix/3764 환경 변수를 인식하도록 할 수 없습니다. : 소켓 /tmp/dbus-X9hRhuXJuM에 연결할 수 없습니다: 연결이 거부되었습니다. (x-window-manager:3763): xfwm4-WARNING**: 모니터는 XComposite 확장을 지원하지 않습니다. (x-window-manager:3763): xfwm4-WARNING**: 모니터가 XDamage 확장을 지원하지 않습니다. (x-window-manager:3763): xfwm4-WARNING**: 모니터는 XFixes 확장을 지원하지 않습니다. (x-window-manager:3763): xfwm4-warning**: 구성 관리자가 비활성화되었습니다. 인수를 구문 분석할 수 없습니다. 알 수 없는 옵션 --login (x-window-manager:3763): xfwm4-warning**: 화면 0에서 시각적 형식을 찾을 수 없습니다. (x-window-manager:3763): xfwm4-WARNING**: 세션 관리자에 연결할 수 없습니다: 세션 관리자에 연결할 수 없습니다: SESSION_MANAGER 환경 변수가 정의되지 않았습니다. 2018년 9월 19일 수요일 09:36:10 연결: 수락: 0.0.0.0::55352 SConnection: 클라이언트에는 프로토콜 버전 3.8이 필요합니다. SConnection: 클라이언트가 보안 유형 VncAuth(2)를 요청합니다. 2018년 9월 19일 수요일 09:36:14 연결: 닫힘: 0.0.0.0::55352 (완전히 연결이 끊김) 2018년 9월 19일 수요일 09:36:19 연결: 수락: 0.0.0.0::55357 SConnection: 클라이언트에는 프로토콜 버전 3.8이 필요합니다. SConnection: 클라이언트가 보안 유형 VncAuth(2)를 요청합니다. 2018년 9월 19일 수요일 09:36:27 VNCSConnST: 서버 기본 픽셀 형식 깊이 16(16bpp) 리틀 엔디안 rgb565 VNCSConnST: 클라이언트 픽셀 형식 깊이 6(8bpp) rgb222 VNCSConnST: 클라이언트 픽셀 형식 깊이 16(16bpp) 리틀 엔디안 rgb565
답변1
다음 줄이 있는 경우 ~/.bashrc
:
export PATH="/root/anaconda2/bin:$PATH"
주석을 달고 다시 시도해 보세요.
#export PATH="/root/anaconda2/bin:$PATH"
답변2
~에서이 Github 문제:
아나콘다를 사용한다면 다음을 시도해 볼 수 있습니다:
conda uninstall dbus
- vnc를 다시 시작하고 다시 로그인하십시오.
이것은 나에게 효과적이지만 제거는 dbus
필요한 PySide2를 제거하는 것을 의미합니다.
그래서 나에게 더 나은 해결책은 다음을 따르는 것입니다.이 솔루션:
vncserver를 시작한 사용자
dbus-launch /usr/bin/startxfce4 &
에서 다음을 사용하여 XFCE를 시작했을 때 저에게 효과적이었습니다 ..vnc/xstartup
답변3
시작 파일을 분할해 보세요
unset DBUS_SESSION_BUS_ADDRESS
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey vncconfig -iconic &
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
x-window-manager &
mate-session &
입력하다
unset DBUS_SESSION_BUS_ADDRESS
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
x-window-manager &
mate-session &
답변4
이전에 로그에서 오류가 발생했습니다.
Failed to parse arguments: Unknown option --login
나안정적인해당 파일에 "--login"이 포함된 줄을 주석 처리하여 :))/usr/bin/x-terminal-emulator