linux开机自动启动vncserver服务,需要先保证VNC安装无问题以及各种配置以及防火墙正常,下面是vncserver服务安装、配置以及设置自启动的步骤:

首先需要检查一下服务器是否已经安装了VNC服务,检查服务器的是否安装VNC的命令如下:

rpm -qa | grep vnc

使用了上面的命令我这边返回的信息是下面的(如果没有任何显示,则说明系统没有安装vnc包)

tigervnc-1.1.0-5.el6.i686

tigervnc-server-1.1.0-5.el6.i686

如果没有安装vnc可以使用下面命令进行安装:

yum install tigervnc tigervnc-server

接下来就是安装之后的配置问题了。

使用下面的命令编辑配置文件:

vi /etc/sysconfig/vncservers

使用上面命令的时候,可能您服务器上面已经存在这个配置文件,也可能您服务器上面不存在这个配置文件,将下面的内容添加到配置文件内:

VNCSERVERS="1:root"

VNCSERVERARGS[1]="-geometry 800x600"

下面这段是上面所讲配置文件注解,做参考之用:

#这个是配置远程桌面登录的用户名,如果两个用户,则使用VNCSERVERS="1:user1 2:user2"

,,

依次类推,默认情况下,1:user1对应5901,2:user2对应5902(VNC的默认监听端口是5900,监听端口规则为590+usernumber),如下

VNCSERVERS="usernumber:myusername"

#下面这项配置为登录桌面配置,其中的“1”为用户序号,800x600为分辨率,-nolisten

tcp为阻止tcp包,-localhost代表只监听本地,

VNCSERVERARGS[1]="-geometry 800x600 -nolisten tcp

-localhost"

如果想阻止http包,可以使用如下配置

VNCSERVERARGS[1]="-geometry 800x600 -nolisten tcp -nohttpd

-localhost"

使用下面的命令为vnc设置密码(需要使用su 切换到要设置vnc密码的用户上,比如:su

user1,其中user1就是在上面配置文件内写的帐号)

vncpasswd

设置好密码之后,就是启动VNC服务了,启动VNC服务的时候也需要用su

user1(user1就是在上面配置文件内写的帐号)切换到要启动服务的帐号上(很多朋友在使用DirectSpace默认的桌面VNC的时候,遇到无法连接“10061错误”,即可在ssh下输入下面命令解决!)

vncserver

其他命令,比如重启VNC服务就用下面的命令:

service vncserver restart

设置VNC服务开机启动用下面的命令:

chkconfig vncserver on

在一些minimal系统里,即使英文也会出现方框乱码,请使用本处命令修正:yum -y install

fontforge

其它说明:

设置完毕后使用servers vncserver

start(如果不能启动,检查软件是否安装正常,检查/etc/rc.d/init.d目录是否存在vncserver控制脚本),

启动完毕后使用netstat

-nat查看监听端口(默认为5901,5902,5903等),如果开启了防火墙,则需要配置规则允许对应端口tcp包通过。

参考配置:iptables -I INPUT 1 -p tcp --dport 5901 -j ACCEPT(其中-I INPUT

1代表插入一条规则,这条规则的位置是1,详情请查阅iptables相关配置)

linux开机自动启动vnc,怎样实现重启linux后自动启动vncserver服务?相关推荐

  1. linux vnc 改端口号,RHEL6下配置vncserver服务(包括修改vnc端口)

    RHEL6下配置vncserver服务(包括修改vnc端口) (2012-04-13 23:36:07) 标签: it 配置完vsftpd后,还必须要开的服务就是vnc啦, 首先,在root用户下利用 ...

  2. linux开机启动的线程没有log,Linux学习笔记总结

    零.求人不如求已: 1. 在Linux中,文件,文件夹,驱动,命令,脚本都视为文件,也即一切皆file. 2.记住使用Linux 的关键就是六个字:命令.选项.参数. 3.学会看帮助,不用求人. 学会 ...

  3. linux里进程监控和自动重启,Linux - linux进程监控和自动重启的简单实现

    linux进程监控和自动重启的简单实现 目的:linux 下服务器程序会由于各类缘由dump掉,就会影响用户使用,这里提供一个简单的进程监控和重启功能.linux 实现原理:由定时任务crontab调 ...

  4. linux开机自动挂载硬盘指定权限,Linux开机自动挂载硬盘

    基本上所有 1.对于fat32格式分区,向/etc/fstab中加入下面的内容: /dev/sdaX /media/Y vfat user,rw,utf8,umask=000 0 0 说明:/dev/ ...

  5. 安装oracle后重启电脑很卡,关于linux下安装oracle之后,重启系统后oracle不能正常启动的配置总结...

    一.linux下无法启动sqlplus 问题描述: [root@localhost oracle]# su - oracle [oracle@localhost oracle]$ sqlplus &q ...

  6. linux 开机加载的文档,Linux 修改文档“打开方式”

    修改默认打开程序 多种方法: 使用系统Details程序修改( System > Details > Default Applications),仅可以修改少数程序: Paste_Imag ...

  7. Linux开机报init错误,你好,Linux系统启动报kernelpanic- not syncing: attempted to kil init! 网上的办法我试了没有解决。...

    满意答案 尊敬的用户您好: 在启动linux时,出现上面这个错误,许多情况下是因为,没有在grub.conf(或者你没有安装grub,而用的是grub4dos的menu.lst文件)文件,没有指定根文 ...

  8. linux开机自动加载igb模块,linux – 使用intel igb(已解决)在3/5 raid6 iSCSI NAS设备上的第一个RX队列上丢弃100%数据包...

    编辑:问题已解决.有问题的队列已用于流控制数据包.为什么igb驱动程序传播FC数据包以使其丢弃(并计数)是另一个问题.但解决方案是,数据丢失的方式没有任何损失. 非常感谢syneticon-dj,你指 ...

  9. linux系统信号控制进程的重启,Linux系统中的信号(进程间通信)及其含义

    进程的管理主要是指进程的关闭与重启.我们一般关闭或重启软件,都是关闭或重启它的程序,而不是直接操作进程的.比如,要重启 apache 服务,一般使用命令"service httpd rest ...

最新文章

  1. 1.75亿美元!吴恩达第三锤:宣布成立AI基金AIFund
  2. Android 布局文件Graphical Layout不显示预览
  3. 51CTO-ANDROID相关资料收集整理
  4. JS中的面向对象编程
  5. 云技术-SaaS架构初步理解
  6. python __builtins__ frozenset类 (27)
  7. 调试24L01经验总结
  8. 火狐中国区linux无法同步,教大家火狐浏览器同步数据失败的几点原因
  9. desc和asc用法
  10. 关于伺服驱动控制的课本_伺服电机的PLC控制详解
  11. Panda_Cloud_v1.2 源代码开源
  12. 数字逻辑educoder实训项目 logisim实现 交通灯系统设计
  13. python3代码-【Python】Python3纯代码极简教程
  14. 批量将所有图片的宽度和高度调整为固定的像素数值
  15. chatgpt+机器人控制器融合(一)
  16. UML2.0包含的14种图
  17. 真c++ 从二叉树到红黑树(4)之二叉平衡搜索树AVL
  18. vpb输出范围地形命令
  19. BASH比较两位数大小
  20. Unity3D游戏开发之[三国杀传奇]单月双平台流水近5000万

热门文章

  1. Python深度学习(DeepDream)--学习笔记(十九)
  2. java 对象能跨类吗,java_SE类和对象
  3. Ubuntu USB转RJ-45 驱动安装insmod asix.ko error,Recovering journal
  4. 信贷额度UKM_BP_DISPLAY的报表中信贷额度使用率和敞口金额的取数逻辑
  5. XYOj1264: 积木大赛
  6. CPU、寄存器、内存、磁盘、网络性能分析
  7. 第十章:小程序表单与医疗急救卡(下)
  8. 如何用PPT绘制设计一个分割型环形图?
  9. DNS递归查询以及迭代查询
  10. 【机器学习】鸢尾花分类