web-dev-qa-db-ja.com

システムの再起動時にVNCサーバーが自動的に開始されるようにVNCサーバーを設定するにはどうすればよいですか?

Ubuntu 11.04でVNCサーバーを作成しようとしていたので、システムを再起動してもログインできます。したがって、私は次のように試しましたが、vncviewerから接続できません。

サーバーリスニング

  1. インストール

    $ Sudo -s
    # apt-get install vnc4server xinetd
    
  2. セキュリティ

    # vncpasswd /root/.vncpasswd
    Password:
    Verify:
    
  3. サービスとして

    # vim /etc/xinetd.d/Xvnc
    service Xvnc
    {
        type = UNLISTED
        disable = no
        socket_type = stream
        protocol = tcp
        wait = yes
        user = root
        server = /usr/bin/Xvnc
        server_args = -inetd :1 -query localhost -geometry 1024x768 -depth 16 -once -fp /usr/share/X11/fonts/misc -DisconnectClients=0 -NeverShared passwordFile=/root/.vncpasswd
        port = 5901
    }
    
  4. サービスを開始する

    # service xinetd stop
    # service xinetd start
    

クライアントの試行

$ vncviewer 192.168.1.125:1

TigerVNC Viewer for X version 1.0.90 - built May 10 2011 10:04:22
Copyright (C) 2002-2005 RealVNC Ltd.
Copyright (C) 2000-2006 TightVNC Group
Copyright (C) 2004-2009 Peter Astrand for Cendio AB
See http://www.tigervnc.org for information on TigerVNC.

Wed Sep  7 10:08:20 2011
 CConn:       connected to Host 192.168.1.125 port 5901
 main:        read: Connection reset by peer (104)
2
YumYumYum

X11vnc-非常に強力で比較的使いやすいソリューションを試してみてください。

以前の回答を参照 詳細については、同様のトピックをご覧ください。この回答は、ログイン時にx11vncをサービスとして設定するさまざまな方法も示しています。私は自分の個人サーバーでこれを機能させており、完全に信頼できます。

3
Scaine

私はあなたがすでにvnc-serverとxinetdをインストールしていることを期待しています

 iptables –I INPUT -p tcp --dport 5900 -j ACCEPT
 chkconfig vncserver on
 server vncserver restart

再起動して、動作している場合は他のPCで試してください。

reboot

外部にアクセスする場合は、VNCサーバーのIPアドレスを使用して、ルーターのポート5900からのトラフィックを許可してください。

1
RootCause

ポート5901は開いていますか?

サービスは実行中ですか?

service --status-all
1
mount.cifs