DE Gnome 3.14.1을 사용하여 Debian Jessie에서 서버를 원격으로 실행하기 위해 Windows 8.1에서 vncviewer를 구현하려고 하는데 작동하지 않습니다.
xstartup 파일을 확인했는데 다음과 같습니다.
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
exec /etc/X11/xinit/xinitrexec
gnome-session &
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
이렇게 하면 회색 화면만 표시되고 xstartup 파일을 여러 번 수정했지만 작동하지 않습니다. 모든 변경 시 회색 화면에서 받는 메시지는 다음과 같습니다.
Oh no! Something has gone wrong.
도움을 주시면 감사하겠습니다.
답변1
이것은 알려진 버그입니다:https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=776746
이제 나는 이 잘못된 결론을 요약할 수 있습니다.
1) 천명음에도 영향을 주지만 Jessie에서는 해결되지 않습니다.
2) 개발자의 경우: Tigervnc는 Debian 9에 포함되어야 하며 Tightvnc를 대체해야 합니다. 그렇지 않은 경우 Tigervnc를 사용할 수 있을 때 이 문제는 Debian 9에서 해결되지 않을 것입니다. Jessie 백포팅을 고려해야 합니다.
3) 시스템 관리자 및 일반 사용자의 경우: Jessie에서 원격 데스크톱 서버를 사용하려면 기본 데스크톱(GNOME)을 사용하지 마세요. GNOME이나 기타 GNOME3 포크(Unity, Cinnamon 등)를 정말 좋아한다면 Debian이나 기타 Debian 기반 배포판(Ubuntu, Mint 등)을 사용하지 마세요. 또는 Red Hat 기반 또는 SUSE 기반 배포판(CentOS, Fedora, OpenSUSE, SLE 등)을 사용해 보세요. 그들은 이미 TigerVNC를 가지고 있으며 잘 작동합니다.
답변2
문제는 현재 배포판(kali/debian 및 GNOME)에 로그인 후 VNC와 RDP 모두에 이 오류 메시지가 표시되는 버그가 있다는 것입니다.
이 문제를 해결하기 위해 제가 찾은 유일한 방법은 Gnome 데스크탑을 제거하고 다른 창 관리자를 사용하는 것입니다(저는 LXDE를 사용합니다):
# apt-get remove gnome-core
# apt-get install lxde-core lxde kali-defaults kali-root-login desktop-base
# update-alternatives --config x-session-manager
# Choose /usr/bin/startlxde
그 후에는 재부팅해야 하며 RDP가 제대로 작동해야 합니다.
답변3
Windows 8.1 연결을 허용하는 대체 해결 방법을 설명합니다.여기. 우분투 저장소의 TigerVNC를 사용합니다.