우리는 Suse 11 Enterprise Server x86_x64를 실행하고 Windows 7 시스템에서 UltraVNC 보기를 통한 원격 연결을 위한 VNC 서버로 tigtvnc를 사용하는 프로덕션 시스템을 보유하고 있습니다. 지금까지 이 설정은 매우 잘 작동하고 있습니다. 이 머신은 GUI 관리를 선호하는 내 동료가 접근하기 어려운 머신 중 하나입니다. 즉, 문제가 언제 시작되었는지, 원인이 무엇인지 잘 모르겠습니다.
문제의 첫 징후는 Konqueror를 시작하려고 할 때입니다. 작업 표시줄에 표시된 대로 잠시 동안 시작을 시도한 다음 사라지고 아무것도 시작되지 않는 것처럼 동작합니다. 또 다른 문제는 위젯을 추가하면 전체 X 세션이 회색으로 표시되고 VNC 세션을 종료하는 옵션만 있다는 것입니다.
진짜 문제는 퍼티를 통해 세션을 종료하려고 하면 다음과 같은 결과가 나온다는 것입니다.
server:/ # vncserver -kill :1
Cant't find file /root/.vnc/server:1.pid
You'll have to kill Xvnc process manually
시작하려고 하면:
server:/ # vnserver :1
A VNC server is already running as :1
또한 이것을 시도했습니다:
server:/ # /sbin/service vncserver stop
service: no such service vncserver
그리고 사용해 ps -A
도 VNC 관련 항목이 표시되지 않습니다(Xvnc, vncserver 등. 필요한 경우 프로세스 목록을 게시하겠습니다).
무엇을 제공합니까? 이걸 어떻게 죽이나요? 프로덕션 머신에 있기 때문에 재부팅 요청은 큰 관료적 프로세스이므로 이를 방지하려고 노력하고 있습니다.
답변1
계속 연결할 수 있는 방법을 알아냈습니다. Yast에는 원격 원격 관리를 활성화하거나 비활성화할 수 있는 원격 관리 섹션이 있습니다. 이는 5900에서 수신 대기하는 포트를 생성하는 것으로 보입니다. 데스크탑 표시 문제에 관해서 KDE4는 Plasma라는 새로운 데스크탑 환경을 대대적으로 개편한 것으로 나타났습니다. Plasma가 시각적 요소를 렌더링하는 방식으로 인해 vnc가 바탕 화면을 올바르게 표시하지 못하게 됩니다(회색/황갈색 색상이 사라짐).
나타나는 초기 화면은 로그인 화면이며 하단에는 다양한 옵션(언어, 환경 등)이 있습니다. 그놈으로 전환하는 옵션이 있는데 시도해 보았습니다. 내가 눈치 채지 못한 것은 사용자 이름을 입력할 때 비밀번호를 묻는 메시지가 나타나면 옵션이 전환된다는 것입니다. 사용자 이름을 입력한 후 즉시 전환하면 성공하고 충돌 없이 그놈 세션에 로그인할 수 있습니다.
답변2
모든 vncserver를 종료하고 그 중 하나를 해제합니다.
killall Xvnc
rm /tmp/.X11-unix/X1