CentOS 7にTigerVNCをインストールしました。 (私の考えでは)始めましたが、接続できません。
これがうまくいくと思わせる理由は次のとおりです。
$ vncserver -list
TigerVNC server sessions:
X DISPLAY # PROCESS ID
:1 29811
しかし、netstat
どこにもリストされていません。
$ netstat -tpln
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 957/sshd
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1277/master
tcp6 0 0 :::22 :::* LISTEN 957/sshd
関連性があるかどうかはわかりませんが、これは私のものですiptables
。
$ iptables nvL
Chain INPUT (policy ACCEPT 6112 packets, 538K bytes)
pkts bytes target prot opt in out source destination
6 304 ACCEPT tcp -- * * 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:5901
Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
Chain OUTPUT (policy ACCEPT 810 packets, 156K bytes)
pkts bytes target prot opt in out source destination
vncserver
(5901のルールを追加しようとしましたが、私が見ることができなかった理由に関連している可能性があると思いましたが、netstat
それを変更して起動した後でもわかる限りvncserver
何も変わりませんでした。)
ベストアンサー1
vncserver -list
~/.vnc/のファイルのみを表示します。 ~/.vnc/ ディレクトリに .pid で終わるファイルが必要です。ファイルのPID番号(29811)が実際に実行されているプロセスであることを確認してください。 Xvncプロセスが実行されていない可能性が高いが、.pidファイルをクリーンアップせずに終了しました。を実行してクリーンアップすることもできますvncserver -kill :1
。これにより、残っている可能性のある他のソケットファイルがすべて消去されます。