그래서 KDE Plasma와 함께 Debian Jessie를 실행하는 워크스테이션 "orac"에 VNC 서버(Tight VNC)를 설치했습니다. Debian Stretch와 KDE Plasma를 실행하는 내 워크스테이션 "tact"에 VNC 클라이언트(또한 Tight VNC)가 있습니다.
비밀번호를 구성하기 위해 orac에서 vncpasswd를 실행합니다.
VNC를 사용하여 "tact"에서 "orac"을 사용하고 싶습니다.
SSH를 통해 orac에 연결하고 vncserver를 시작했습니다.
jj5@orac:~$ vncserver
New 'X' desktop is orac:1
Starting applications specified in /home/jj5/.vnc/xstartup
Log file is /home/jj5/.vnc/orac:1.log
그런 다음 스마트 콘솔에서 실행합니다.
jj5@tact:~$ vncviewer orac:1
Connected to RFB server, using protocol version 3.8
Enabling TightVNC protocol extensions
Performing standard VNC authentication
Password:
Authentication successful
Desktop name "jj5's X desktop (orac:1)"
VNC server default format:
32 bits per pixel.
Least significant byte first in each pixel.
True colour: max red 255 green 255 blue 255, shift red 16 green 8 blue 0
Using default colormap which is TrueColor. Pixel format:
32 bits per pixel.
Least significant byte first in each pixel.
True colour: max red 255 green 255 blue 255, shift red 16 green 8 blue 0
vncviewer: VNC server closed connection
보고서를 제출하기 전에는 vncviewer: VNC server closed connection
모든 것이 잘 진행되는 것 같았습니다. 창이 열리고 KDE Plasma가 로그인/로딩을 수행하는 것을 볼 수 있습니다. 그런 다음 내 orac 데스크탑이 로드되고 여러 기본 Dolphin 창이 로드되고 KDE Plasma가 자동 시작 스크립트 처리를 시작하므로 모든 것이 잘 작동하는 것 같습니다. 부팅하면 KDE/VNC가 사라지고 종료됩니다. 일반적 vncviewer: VNC server closed connection
으로 , 때로는 vncviewer: read: Connection reset by peer
.
그러면 KDE(또는 VNC?)가 시작하자마자 종료되는 이유는 무엇입니까? 어떤 도움이라도 대단히 감사하겠습니다!
ps 다음은 VNC 서버(orac) 환경에 대한 몇 가지 추가 정보입니다.
jj5@orac:~/.vnc$ ls -al
total 24K
drwx------ 2 jj5 jj5 4.0K May 4 17:35 ./
drwxr-xr-x 74 jj5 jj5 4.0K May 4 17:35 ../
-rw-r--r-- 1 jj5 jj5 1.3K May 4 17:36 orac:1.log
-rw-r--r-- 1 jj5 jj5 5 May 4 17:35 orac:1.pid
-rw------- 1 jj5 jj5 8 May 4 15:52 passwd
-rwxr-xr-x 1 jj5 jj5 263 May 4 17:32 xstartup*
로그 파일에는 다음이 표시됩니다.
jj5@orac:~/.vnc$ cat orac\:1.log
04/05/17 17:35:57 Xvnc version TightVNC-1.3.9
04/05/17 17:35:57 Copyright (C) 2000-2007 TightVNC Group
04/05/17 17:35:57 Copyright (C) 1999 AT&T Laboratories Cambridge
04/05/17 17:35:57 All Rights Reserved.
04/05/17 17:35:57 See http://www.tightvnc.com/ for information on TightVNC
04/05/17 17:35:57 Desktop name 'X' (orac:1)
04/05/17 17:35:57 Protocol versions supported: 3.3, 3.7, 3.8, 3.7t, 3.8t
04/05/17 17:35:57 Listening for VNC connections on TCP port 5901
04/05/17 17:36:04 Got connection from client 10.1.1.126
04/05/17 17:36:04 Using protocol version 3.8
04/05/17 17:36:04 Enabling TightVNC protocol extensions
04/05/17 17:36:06 Full-control authentication passed by 10.1.1.126
04/05/17 17:36:06 Pixel format for client 10.1.1.126:
04/05/17 17:36:06 32 bpp, depth 24, little endian
04/05/17 17:36:06 true colour: max r 255 g 255 b 255, shift r 16 g 8 b 0
04/05/17 17:36:06 no translation needed
04/05/17 17:36:06 Using tight encoding for client 10.1.1.126
04/05/17 17:36:06 Using compression level 1 for client 10.1.1.126
04/05/17 17:36:06 Using image quality level 6 for client 10.1.1.126
04/05/17 17:36:06 Enabling X-style cursor updates for client 10.1.1.126
04/05/17 17:36:06 Enabling cursor position updates for client 10.1.1.126
04/05/17 17:36:06 Enabling LastRect protocol extension for client 10.1.1.126
10.1.1.126은 내 VNC 클라이언트 "tact"입니다.
내 xstartup 스크립트는 거의 기본 스크립트입니다(~/.Xresources 파일이 없으므로 xrdb 명령에서 해당 파일을 제거했습니다. 그렇지 않으면 그대로 유지됩니다).
jj5@orac:~/.vnc$ cat xstartup
#!/bin/sh
#xrdb $HOME/.Xresources
xrdb
xsetroot -solid grey
#x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#x-window-manager &
# Fix to make GNOME work
export XKL_XMODMAP_DISABLE=1
/etc/X11/Xsession
답변1
오 와우. 그래서 문제를 발견하고 다음과 같이 해결했습니다.
jj5@orac:~$ rm .config/autostart/dropbox.desktop
시스템에 Dropbox 클라이언트를 설치하려고 하면 dropbox.desktop 파일이 설치되어 있는 것처럼 보입니다(그러나 작동하지 못하고 사용하지 않습니다). 여기 이 파일을 잊어버렸어요. VNC를 통해 orac에 액세스하려고 시도한 후 내 홈 디렉터리에서 최근 수정된 파일/디렉터리를 살펴보면서 이 사실을 발견했습니다. 예를 들어:
jj5@orac:~$ ls -Alt | head
total 21292
drwx------ 4 jj5 jj5 4096 May 4 18:12 Dropbox
drwx------ 5 jj5 jj5 4096 May 4 18:12 .dropbox
drwx------ 2 jj5 jj5 4096 May 4 18:12 .vnc
-rw------- 1 jj5 jj5 3136 May 4 18:12 .Xauthority
-rw------- 1 jj5 jj5 26860 May 4 18:07 .viminfo
-rw------- 1 jj5 jj5 6692 May 4 17:49 .bash_history
drwx------ 2 jj5 jj5 4096 May 4 17:36 .pulse
-rw-r--r-- 1 jj5 jj5 75 May 4 17:25 .selected_editor
-rw-r--r-- 1 jj5 jj5 697 May 4 17:22 .profile
-rw-r--r-- 1 jj5 jj5 3963 May 4 17:22 .bashrc
dropbox.desktop 파일은 다음과 같습니다.
jj5@orac:~/archive/2017-05-04-181328$ cat dropbox.desktop
[Desktop Entry]
Name=Dropbox
GenericName=File Synchronizer
Comment=Sync your files across computers and to the web
Exec=dropbox start -i
Terminal=false
Type=Application
Icon=dropbox
Categories=Network;FileTransfer;
StartupNotify=false