Fedora 18 및 Gnome 3.6.2를 사용하여 VNC 원격 세션을 설정할 수 없습니다.

Fedora 18 및 Gnome 3.6.2를 사용하여 VNC 원격 세션을 설정할 수 없습니다.

Gnome 데스크탑과 함께 Fedora 18을 설치하고 Tigervnc-server를 설치했습니다. Fedora 17이 설치된 다른 여러 컴퓨터에서도 동일한 설정이 제대로 작동하므로 Windows 컴퓨터에서 TightVNC Viewer에 원격으로 연결할 수 있습니다. 그러나 Fedora 18에서는 연결을 시도할 때 VNC 클라이언트에 "아, 문제가 발생했습니다."라는 메시지가 나타납니다. Gnome을 대체 모드로 강제 설정하면 원격 세션이 제대로 작동합니다. Fedora 17은 Gnome 3.4.2를 사용하고 Fedora 18은 Gnome 3.6.2를 사용하므로 그와 관련이 있을 수 있습니다. 원격 세션은 KDE 데스크탑에서도 작동하지만 LXDE 또는 XFCE에서는 작동하지 않습니다.

이 상황에 대한 다른 사람들의 게시물을 찾지 못했기 때문에 제가 뭔가 분명한 것을 놓치고 있기를 바랍니다. 누구든지 아이디어가 있거나 내가 놓친 게시물을 알려줄 수 있다면 좋을 것입니다.

답변1

이것은오류 896648Red Hat 버그질라에서. ~에 따르면코멘트 15다음 방법으로 문제를 해결할 수 있습니다.

  • 추가 ; -session optional pam_systemd.so전체/etc/pam.d/runuser-l 파일은 다음과 같아야 합니다.

    auth            include         runuser
    session         optional        pam_keyinit.so force revoke
    -session        optional        pam_systemd.so
    session         include         runuser
    
  • 편집하다vncserver@:<display>.service

    • Type로 변경simple
    • 명령에 -fg매개변수 추가vncserverExecStart
    • ExecStop줄을 주석 처리하세요.

답변2

방금 시도했는데 "문제 없음"이 발생했습니다. 있는지 확인하는 것을 의미합니다.SELinux활성화 및 확인/var/log/메시지그와 관련된 오류. selinux를 비활성화하거나 올바르게 구성하십시오.

방화벽이 활성화되어 있는지 확인하십시오.

systemctl status firewalld

또는

iptables -L

그렇다면 테스트를 위해 비활성화하거나 vnc 연결을 허용하도록 방화벽을 구성하십시오.

그리고 서비스의 올바른 포트에 연결되어 있는지 확인하십시오.

 cat ~/.vnc/localhost.localdomain\:1.log |grep Listening
 vncext:      Listening for VNC connections on all interface(s), port 5901

로그 파일이 올바른지 확인하십시오. 클라이언트에서 지정하는 것을 잊지 마세요IP:포트 예: 192.168.1.1:5901

편집하다:내 구성 추가

Tigervnc-서버-1.2.80-0.8.20130124svn5036.fc18.x86_64

그놈 세션-xsession-3.6.2-3.fc18.x86_64

답변3

Tigervnc-server 대신 vino를 사용하고 문제 없이 gnome3을 사용하여 fedora 18에 연결합니다. 방금 vino를 설치한 다음 sudo yum install vino 서버를 시작해야 하며 /usr/libexec/vino-server & vnc-viewer를 사용하여 컴퓨터에 연결할 수 있습니다.

관련 정보