RHEL6.7で、vncリモートデスクトップをインストールします.


1、インストール
[root@localhost Desktop]# yum install tigervnc-server -y
2、配置
 [root@localhost Desktop]# vncserver
パスワードを2回入力します.
3、デスクトップパラメータの調整
[root@localhost Desktop]# vi ~/.vnc/xstartup
4、口座の設置
[root@localhost Desktop]# vi /etc/sysconfig/vncservers
追加
VNCSERVERS="1:root"
VNCSERVERARGS[1]="-geometry 1024x768"
この1は、実はポート5901の1です.
その他の設定
VNCSERVERS="1:user1 2:user2 3:user3"
VNCSERVERARGS[1]="-geometry 1024×768"
VNCSERVERARGS[2]="-geometry 1024×768"
VNCSERVERARGS[3]="-geometry 800×600 -depth 24 -nolisten tcp -nohttpd -localhost"
5、ファイアウォールの配置
[root@localhost Desktop]# vi /etc/sysconfig/iptables
追加
-A INPUT -m state --state NEW -m tcp -p tcp --dport 5901 -j ACCEPT
ファイアウォールの再起動
6、クライアントで彼にログインする
WindowsならIP:1を入力すれば良いです
7、ポートの切り替え[root@redflag1 ~]# which vncserver/usr/bin/vncserver [root@redflag1 ~]# file/usr/bin/vncserver/usr/bin/vncserver: a perl script text executable [root@redflag1 ~]# grep “59″/usr/bin/vncserver -n18:# Foundation, Inc., 59 Temple Place �C Suite 330, Boston, MA 02111-1307,118:$vncPort = 5900 + $displayNumber;238:# n is taken if something is listening on the VNC server port (5900+n) or the257:# (5900+n) or the X server port (6000+n).274: if (!bind(S, pack(‘S n x12′, $AF_INET, 5900 + $n))) { 
ここで起動したスクリプトは、5900で$defaultを定義することに言及しています.port=1111で118および274行の5900を$default_に置き換えます.port
サービスを開始します[root@redflag1~]#service vncserver restartビューポート[root@redflag1~]#netstat-l|grep 1111 tcp 0*:11112*:*LISTENtcp 0*:11113*:*LISTENは成功しました.vncviewerでリンクします.いいですよ. 
ファイアウォールはこのポートを置いてからリンクできます.
8、その他の問題
1、vncポートが合っているのに、なぜリンクできないのか、
解決方法:ログインするポートが5901であれば、5900を試してみてください.ポートには自動的に1を追加する現象があります.だからリンクするとき、ipの後ろに直接1と書きます.