linux开机自动启动vnc,怎样实现重启linux后自动启动vncserver服务?
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服务?相关推荐
- linux vnc 改端口号,RHEL6下配置vncserver服务(包括修改vnc端口)
RHEL6下配置vncserver服务(包括修改vnc端口) (2012-04-13 23:36:07) 标签: it 配置完vsftpd后,还必须要开的服务就是vnc啦, 首先,在root用户下利用 ...
- linux开机启动的线程没有log,Linux学习笔记总结
零.求人不如求已: 1. 在Linux中,文件,文件夹,驱动,命令,脚本都视为文件,也即一切皆file. 2.记住使用Linux 的关键就是六个字:命令.选项.参数. 3.学会看帮助,不用求人. 学会 ...
- linux里进程监控和自动重启,Linux - linux进程监控和自动重启的简单实现
linux进程监控和自动重启的简单实现 目的:linux 下服务器程序会由于各类缘由dump掉,就会影响用户使用,这里提供一个简单的进程监控和重启功能.linux 实现原理:由定时任务crontab调 ...
- linux开机自动挂载硬盘指定权限,Linux开机自动挂载硬盘
基本上所有 1.对于fat32格式分区,向/etc/fstab中加入下面的内容: /dev/sdaX /media/Y vfat user,rw,utf8,umask=000 0 0 说明:/dev/ ...
- 安装oracle后重启电脑很卡,关于linux下安装oracle之后,重启系统后oracle不能正常启动的配置总结...
一.linux下无法启动sqlplus 问题描述: [root@localhost oracle]# su - oracle [oracle@localhost oracle]$ sqlplus &q ...
- linux 开机加载的文档,Linux 修改文档“打开方式”
修改默认打开程序 多种方法: 使用系统Details程序修改( System > Details > Default Applications),仅可以修改少数程序: Paste_Imag ...
- Linux开机报init错误,你好,Linux系统启动报kernelpanic- not syncing: attempted to kil init! 网上的办法我试了没有解决。...
满意答案 尊敬的用户您好: 在启动linux时,出现上面这个错误,许多情况下是因为,没有在grub.conf(或者你没有安装grub,而用的是grub4dos的menu.lst文件)文件,没有指定根文 ...
- linux开机自动加载igb模块,linux – 使用intel igb(已解决)在3/5 raid6 iSCSI NAS设备上的第一个RX队列上丢弃100%数据包...
编辑:问题已解决.有问题的队列已用于流控制数据包.为什么igb驱动程序传播FC数据包以使其丢弃(并计数)是另一个问题.但解决方案是,数据丢失的方式没有任何损失. 非常感谢syneticon-dj,你指 ...
- linux系统信号控制进程的重启,Linux系统中的信号(进程间通信)及其含义
进程的管理主要是指进程的关闭与重启.我们一般关闭或重启软件,都是关闭或重启它的程序,而不是直接操作进程的.比如,要重启 apache 服务,一般使用命令"service httpd rest ...
最新文章
- 1.75亿美元!吴恩达第三锤:宣布成立AI基金AIFund
- Android 布局文件Graphical Layout不显示预览
- 51CTO-ANDROID相关资料收集整理
- JS中的面向对象编程
- 云技术-SaaS架构初步理解
- python __builtins__ frozenset类 (27)
- 调试24L01经验总结
- 火狐中国区linux无法同步,教大家火狐浏览器同步数据失败的几点原因
- desc和asc用法
- 关于伺服驱动控制的课本_伺服电机的PLC控制详解
- Panda_Cloud_v1.2 源代码开源
- 数字逻辑educoder实训项目 logisim实现 交通灯系统设计
- python3代码-【Python】Python3纯代码极简教程
- 批量将所有图片的宽度和高度调整为固定的像素数值
- chatgpt+机器人控制器融合(一)
- UML2.0包含的14种图
- 真c++ 从二叉树到红黑树(4)之二叉平衡搜索树AVL
- vpb输出范围地形命令
- BASH比较两位数大小
- Unity3D游戏开发之[三国杀传奇]单月双平台流水近5000万