利用VNC远程图形界面控制Linux相关注意事项

利用VNC远程操作Linux图形界面

1. linux服务器上安装VNC服务

2. 修改xstartup 文件($HOME/.vnc/xstartup)

[root@localhost ~]# cat .vnc/xstartup
#!/bin/sh

# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80×24+10+10 -ls -title “$VNCDESKTOP Desktop” &
#twm & # 注释掉,默认的
gnome-session & #新添加

3. 启动、停止服务

# vncserver

服务启动,第一次启动提示输入密码,以后启动会出现以下信息:

[root@localhost ~]# vncserver

New ‘localhost.localdomain:1 (root)’ desktop is localhost.localdomain:1

Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/localhost.localdomain:1.log

1因为在客户端登陆时要用到

保存并重启VNC服务

vncserver -kill :1

4. 修改VNC密码:

VNC 在头一次运行的时候能提示你创建密码。创建后的密码日后需要修改,输入以下命令即可:

[root@server1 httpd]# vncpasswd
Password:******
Verify:******

5. 防火墙:

我们在使用vnc远程控制服务器的时候又想开启iptables,,只要在iptables中开放vncserver的端口就可以了。

举个例子
vnc访问:192.168.1.203:1 那么他访问服务器的真正端口是5900+1=5901 (5900是vnc的默认端口)
接下来
编辑vi /etc/sysconfig/iptables
在里边加入
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 5901 -j ACCEPT
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 5902 -j ACCEPT
.
.

-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 590(*) -j ACCEPT

PS:根据你开vnc的客户端数来开启端口,,建议不要开太多,

再键入service iptables restart 重启服务即可,,

大家现在可以用vnc客户端连接  192.168.1.203:1 就ok了..

6. VNC连接图形界面乱码解决:

下载字体:http://wenq.org/

安装字体:

修改配置文件:

修改/etc/X11/xorg.conf 或者 /etc/X11/XF86Config-4
找到FontPath节,在任意FontPath 下追加以下内容:

FontPath “/usr/share/fonts/wenquanyi/wqy-bitmapfont”

保存文件

如果系统中存在 /etc/fonts/fonts.conf, 修改,在</fontconfig>之间前追加以下内容:
<dir>/usr/share/fonts/wenquanyi/wqy-bitmapfont/</dir>

7. 连接

下载VNC viewer.

在工具上输入服务器地址:192.168.100.131:1,然后输入密码即可连接

以上操作在AS4U7上测试通过

发表评论