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

GNOMEセッション-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を使用してコンピュータに接続できます。

関連情報