在linux中配置vncserver的教程

1,安装vncserver包。
rpm -qa |grep vnc
若无,则下载,或用linux安装光盘package目录下安装rpm -iv vncserver-*

2,在system/prefefence/remote desktop下面,选上“allow other users to view your desktop”,此面板其它选项可不勾选。
--这个其实是vino-server的配置,和vncserver是不一样的。如果使用vncserver则不用使用这个。

3,设置vncserver自启动,或手工启动(只有当需要的时候才使用)。
vi /etc/sysconfig/vncservers,添加 VNCSERVERS="1:root",意思就是使用ip:1即可使用root的用户桌面。
可以添加多个用户,如:VNCSERVERS="1:root 2:srv0001"。

4,在不同用户下用vncpasswd设置访问密码。将同时在你的home目录下,创建一个隐藏的目录.vnc,其中有一个文件passwd保存着你的vnc口令.
如:/root/.vnc/*,该目录下有一个xstartup文件,是一个配置文件。
su - root
vncpasswd,输入二次密码
su - srv0001
vncpasswd,输入二次密码

或者vncpasswd  用户名

如果用多个用户,需要 su - 用户,再执行vncserver命令,则会在其用户目录下生成.vnc目录。

5,service vncserver restart,或ps -ef |grep vnc,service vncserver status,查看服务启动情况。

6,重要的一点,设置防火墙。
vncserver的端口是5900?可以通过查看:netstat -tunlp,注意vino-server,xvnc的端口。允许其访问。
vi /etc/sysconfig/iptables,添加
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5900 -j ACCEPT

貌似在安装了vncserver,有vino-server,Xvnc(这二个有什么不一样,待查),好多的进程,那么如何确定vnc用的是哪个端口呢?
service vncserver status,得到PID进程号,
netstat -tunlp ,再查看PID对应的是哪个端口

然后把PID对应的端口号添加到防火墙允许端口访问,service iptables restart,这样就可以通过ip:1,ip:2来vncviewer了。

保存,service iptables restart。

7,# 在/etc/rc.d/rc.local文件中加入下面行
/etc/init.d/vncserver start
#也可以用chkconfig命令实现系统自启动时启动
 chkconfig --level 2345 vncserver on
其中level2345指系统的运行级别。

7,用vncviwer来访问 服务器端IP:1 或 服务器端IP:2,记得加冒号和序号
如:192.168.1.100:1,192.168.1.100.2

时间: 2024-08-03 18:51:28

在linux中配置vncserver的教程的相关文章

linux 中配置apache 网站 编码设置为gb2312 浏览乱码

问题描述 linux 中配置apache 网站 编码设置为gb2312 浏览乱码 httpd.conf 添加了 AddDefaultCharset GB2312? 网页添加了 浏览器浏览的时候默认编码格式还是utf-8 显示乱码 解决方案 将环境变量LANG设置LANG="zh_CN GBK"

linux中配置vnc遇到的问题

问题描述 linux中配置vnc遇到的问题 把 -nolisten tcp也是一样的结果,请问该怎么修改? 解决方案 显示器设置不对,所以vnc无法启动 解决方案二: 把 vncservers 里面 后加的两个#号去掉.

如何在 CentOS Linux 中配置 MariaDB 复制

如何在 CentOS Linux 中配置 MariaDB 复制 这是一个创建数据库重复版本的过程.复制过程不仅仅是复制一个数据库,同时也包括从主节点到一个从节点的更改同步.但这并不意味着从数据库就是和主数据库完全相同的副本,因为复制可以配置为只复制表结构.行或者列,这叫做局部复制.复制保证了特定的配置对象在不同的数据库之间保持一致. Mariadb 复制概念 备份 :复制可以用来进行数据库备份.例如,当你做了主->从复制.如果主节点数据丢失(比如硬盘损坏),你可以从从节点中恢复你的数据库. 扩展

linux中配置pptp服务器配置的方法_Linux

1.验证内核是否加载了MPPE模块: modprobe ppp-compress-18 && echo MPPE is ok 2.安装所需的软件包: yum -y install ppp wget ftp://rpmfind.net/linux/epel/7/x86_64/p/pptpd-1.4.0-2.el7.x86_64.rpm rpm -ivh pptpd-1.4.0-2.el7.x86_64.rpm 3.配置PPP和PPTP的配置文件: grep ^[^#] /etc/ppp/op

Oracle Linux 7配置vncserver

DBA,在创建Oracle数据库的过程中一般要使用dbca和netca图像化进行建库和创建监听(如果使用脚本建库另说),所以图形化操作工具是必不可少的,在Linux操作系统中个人比较喜欢的图形化操作软件是VNC,今天刚好遇到了Oracle Linux 7的操作环境,就顺手记录一下配置过程. 1.检查系统是否已经安装vncserver软件包 [root@oracle12c ~]# rpm -qa|grep tigervnc tigervnc-server-minimal-1.2.80-0.30.2

linux中安装RHEV-M的教程详解

一.yum源配置 安装rhev-m需要配置RHEV-M.RHEV-H.Supplementary.JBoss四个源,这个实验的时候,我将其整合到了一个配置中.并将其保存到/etc/yum.repos.d/目录下.如下: [root@rhevm ~]# wget http://classroom.example.com/materials/rhevm.repo  -P /etc/yum.repos.d/ # cat /etc/yum.repos.d/rhevm.repo [RHEVMgr] nam

Fedora Linux中配置JDK5或JDK6环境变量

上帝终于拯救我了,好长时间都没有找到linux下配JDK环境变量的方法,网上搜了好久,很多都好像没什么作用,还有一些配上以后直接让我的系统崩溃了,昨天我同事给我一个配置方法清单,号称是屡试不爽,我怀着一颗惴惴不安的心情试验了一把,我配的是JDK6.0,没想到第一步完成后执行了一下java -version居然成了,为了保证文档的完整性,我现在把我同事给我的文档全部都贴出来与大家分享,反正,我是只做了第一步就OK了,我用的是Fedora5.大家如果跟我一样不知道如何在linux上配置JDK的可以试

在Java的Spring框架中配置Quartz的教程_java

Spring中配置Quartz的过程: 1.导入JAR包 quartz需要的JAR包,已经包含在spring中,位置在spring解压后目录的 \lib\quartz 下的quartz-all-1.6.1.jar, 将其拷贝到工程 的 WEB-INF/lib 下就行了. 2.配置web.xml,让spring启动时加载quartz的配置文件 <?xml version="1.0" encoding="UTF-8"?> <web-app versio

linux中配置Nginx 拒绝代理访问教程

先大概说说简单的结构-前端一个Nginx反向代理,后端一个Nginx instance app for PHP-实际上就是个Discuz,之前面对CC攻击都是预警脚本或者走CDN,但是这次攻击者不再打流量,而是针对数据库请求页面进行攻击,如search操作-帖子ID F5等..从日志分析来看是从3个URL着手攻击的,当时使用Nginx 匹配$query_string 来return 503-不过会导致页面不能访问,所以想到这么一个折中的办法.  首先你看一段代理请求的日志: ##通过分析,在后端