Ubuntu配置远程VNC远程桌面服务

本文介绍如何在 Ubuntu 12.04 LTS 上安装配置 VNC 以实现远程图形界面连接,并通过 Xface 提供完整的桌面环境。

环境:

  
  1. root@node1:~# cat /etc/issue 
  2. Ubuntu 12.04 LTS \n \l 

 

 需求:现在需要远程连接Ubuntu的图形界面,因为有一个程序是需要使用图形界面配置的。

默认情况下,Ubuntu server是没有图形界面的,使用Xmanager远程连接Ubuntu,连接完成后,本来想使用Xmanager自带的功能,来实现弹出一个图形界面的,但是不管怎么弹,该程序就是弹不出来,很纠结,用Xclock测试,是可以的。只能另行它法。

以前配置VNC,都是在RedHat里面配置的,Ubuntu里面没弄过,这就研究了一下。下面详细的说一下配置过程,使用的图形程序为Xface

一、安装配置VNC

1、首先安装VNC

 

  
  1. # apt-get install vnc4server 

2、为VNC设置密码

 

  
  1. root@node1:~/.vnc# vncpasswd  
  2. Password: 

输入密码,然后再确认一遍,就OK了。

3、启动VNC

 

  
  1. root@node1:~# vncserver :1 
  2.  
  3. New 'node1:1 (root)' desktop is node1:1 
  4.  
  5. Starting applications specified in /root/.vnc/xstartup 
  6. Log file is /root/.vnc/node1:1.log 
  7.  
  8. root@node1:~# ps -ef | grep vnc 
  9. root      1768     1  0 06:10 pts/0    00:00:00 Xvnc4 :1 -desktop node1:1 (root) -auth /root/.Xauthority -geometry 1024x768 -depth 16 -rfbwait 30000 -rfbaut 
  10. h /root/.vnc/passwd -rfbport 5901 -pn -fp /usr/X11R6/lib/X11/fonts/Type1/,/usr/X11R6/lib/X11/fonts/Speedo/,/usr/X11R6/lib/X11/fonts/misc/,/usr/X11R6/lib/X11/fonts/75dpi/,/usr/X11R6/lib/X11/fonts/100dpi/,/usr/share/fonts/X11/misc/,/usr/share/fonts/X11/Type1/,/usr/share/fonts/X11/75dpi/,/usr/share/fonts/X11/100dpi/ -co /etc/X11/rgb 

启动成功

二、客户端连接

客户端安装vncview,然后连接

 

输入IP的时候,输入 IP:NO,即ip地址加会话号,刚才开户的是1,这里就输入 

1.1.1.1:1

然后输入完密码,就可以连接了

 

因为没有桌面环境,所以,我们需要安装一个,这里使用Xface

三、安装Xface

 

  
  1. # apt-get install xfce4 

过程比较漫长,大小有200MB左右。等安装完成后,我们就可以使用VNC调用Xface了

更改VNC配置,加载Xface桌面

 

  
  1. root@node1:~# pwd 
  2. /root 
  3. root@node1:~# cd .vnc/ 
  4. root@node1:~/.vnc# ls 
  5. node1:1.log  node1:1.pid  passwd  xstartup 
  6. root@node1:~/.vnc# vim xstartup  

把原来的配置给注释掉,新增Xface的配置即可,配置文件下

 

  
  1. root@node1:~/.vnc# cat xstartup  
  2. #!/bin/sh 
  3.  
  4. # Uncomment the following two lines for normal desktop: 
  5. # unset SESSION_MANAGER 
  6. # exec /etc/X11/xinit/xinitrc 
  7.  
  8. [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup 
  9. [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources 
  10. xsetroot -solid grey 
  11. vncconfig -iconic & 
  12. #x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" & 
  13. #x-window-manager & 
  14.  
  15. sesion-manager & xfdesktop & xfce4-panel & 
  16. xfce4-menu-plugin & 
  17. xfsettingsd & 
  18. xfconfd & 
  19. xfwm4 & 

然后重新启动VNC

 

  
  1. root@node1:~/.vnc# vncserver -kill :1 
  2. Killing Xvnc4 process ID 1844 
  3. root@node1:~/.vnc# vncserver :1 
  4.  
  5. New 'node1:1 (root)' desktop is node1:1 
  6.  
  7. Starting applications specified in /root/.vnc/xstartup 
  8. Log file is /root/.vnc/node1:1.log 

再用客户端连接

 

 

看到了Xface了,说明OK了,至此,已经配置完毕。

 

本文出自 “吖吖個呸” 博客,请务必保留此出处http://gm100861.blog.51cto.com/1930562/917316

### 如何在Ubuntu系统中设置配置VNC远程桌面服务 #### 安装必要的软件包 为了使VNC能够在Ubuntu上正常工作,需要先安装`tightvncserver`或其他类似的VNC服务器程序。可以使用如下命令来完成安装: ```bash sudo apt update && sudo apt install tightvncserver -y ``` 这一步骤确保了有可用的VNC Server版本被正确部署到Linux环境中[^2]。 #### 设置VNC密码 初次启动VNC server之前,需设定访问此远程桌面所需的密码。通过终端执行下面这条指令来进行操作: ```bash vncserver ``` 此时会出现提示让用户创建确认一个新的安全码作为后续登录验证机制的一部分[^3]。 #### 配置防火墙规则允许外部连接 为了让其他设备能够成功接入由Ubuntu提供的VNC服务,还需调整系统的防火墙策略开放相应的TCP端口(通常是5901)。可以通过iptables工具实现这一点: ```bash sudo iptables -I INPUT -p tcp --dport 5901 -j ACCEPT ``` 上述命令使得来自外界针对指定端口号的数据传输请求得以顺利通行[^4]。 #### 启动与管理VNC服务 一旦完成了以上准备工作之后就可以正式启用VNC service了。每次想要开启新的会话时都应重复调用`vncserver :1`这样的语句;而当不再需要该功能的时候则可通过`vncserver -kill :1`停止它的工作状态。 综上所述,在Ubuntu平台上搭建起一套完整的VNC远程桌面解决方案涉及到了几个方面的重要环节——从基础环境构建直至最终的安全防护措施落实到位。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值