Ubuntu server配置远程VNC服务

简介:

环境:


 
 
  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了,至此,已经配置完毕。

 



本文转自 gm100861 51CTO博客,原文链接:http://blog.51cto.com/gm100861/917316

相关文章
|
12月前
|
人工智能 Ubuntu 前端开发
Dify部署全栈指南:AI从Ubuntu配置到HTTPS自动化的10倍秘籍
本文档介绍如何部署Dify后端服务及前端界面,涵盖系统环境要求、依赖安装、代码拉取、环境变量配置、服务启动、数据库管理及常见问题解决方案,适用于开发与生产环境部署。
1935 1
|
12月前
|
Ubuntu 安全 应用服务中间件
详细指南:配置Nginx服务器在Ubuntu平台上
以上步骤涵盖了基本流程:从软件包管理器获取 Ngnix, 设置系统服务, 调整UFW规则, 创建并激活服务器块(也称作虚拟主机), 并进行了初步优化与加固措施。这些操作都是建立在命令行界面上,并假设用户具有必要权限(通常是root用户)来执行这些命令。每个操作都有其特定原因:例如,设置开机启动确保了即使重启后也能自动运行 Ngnix;而编辑server block则定义了如何处理进入特定域名请求等等。
594 18
|
12月前
|
Ubuntu 安全 应用服务中间件
详细指南:配置Nginx服务器在Ubuntu平台上
以上步骤涵盖了基本流程:从软件包管理器获取 Ngnix, 设置系统服务, 调整UFW规则, 创建并激活服务器块(也称作虚拟主机), 并进行了初步优化与加固措施。这些操作都是建立在命令行界面上,并假设用户具有必要权限(通常是root用户)来执行这些命令。每个操作都有其特定原因:例如,设置开机启动确保了即使重启后也能自动运行 Ngnix;而编辑server block则定义了如何处理进入特定域名请求等等。
978 17
|
12月前
|
Ubuntu 安全 关系型数据库
安装与配置MySQL 8 on Ubuntu,包括权限授予、数据库备份及远程连接指南
以上步骤提供了在Ubuntu上从头开始设置、配置、授权、备份及恢复一个基础但完整的MySQL环境所需知识点。
1273 7
|
12月前
|
Ubuntu 网络安全 数据安全/隐私保护
搭建SSH服务于RK3399平台上的Ubuntu 18.04,实现远程连接
以上步骤涵盖从安 装 到配制再至实际使 用户建立Ssh 连接所需知识点 。务必注意,在对外提供Ssh 访问
562 2
|
缓存 监控 Ubuntu
在Ubuntu 16.04上配置GitLab Runner以激活GitLab CI/CD流程
完成以上步骤后,每当代码被推送到远端仓库中相对应分支上时,GitLb CI / CD 流水线就会自动触发,并由之前注册好了 GitLb runner 的机器去完成定义好了 ` .gitlabcicd.yml ` 文件里面定义好各种任务(如编译测试部署等).
559 13
|
XML Ubuntu Java
如何在Ubuntu系统上安装和配置JMeter和Ant进行性能测试
进入包含 build.xml 的目录并执行:
600 13
|
消息中间件 人工智能 运维
Ubuntu环境下的 RabbitMQ 安装与配置详细教程
本文聚焦在Ubuntu下RabbitMQ安装与配置教程,旨在帮助读者快速构建稳定可用的消息队列服务。
1752 6
|
存储 缓存 NoSQL
如何解决Ubuntu server 下 Redis安装报错:“You need tcl 8.5 or newer in order to run the Redis test”.
如何解决Ubuntu server 下 Redis安装报错:“You need tcl 8.5 or newer in order to run the Redis test”.
964 0
|
Ubuntu Linux
ubuntu server 18.04 上安装 GNOME gnome-core 图形桌面
解决:E: dpkg 被中断,您必须手工运行 sudo dpkg –configure -a 解决此问题
1526 0