大众信息网

centos7 linux vnc永久开启的方法是什么?每次重启都有vncserver好麻烦,求命令

答案:2  mip版
解决时间 2021-01-16 07:57
  • 提问者网友:妳有我霸氣嗎
  • 2021-01-16 03:13
centos7 linux vnc永久开启的方法是什么?每次重启都有vncserver好麻烦,求命令
最佳答案
  • 二级知识专家网友:月亮邮递员
  • 2021-01-16 04:42
这个是因为vncserver的进程每次重启后都会关闭
所以如果你希望每次重启不需要起vncserver的话,可以把这个命令写到/etc/rc.local里面,这样重启会自动创建一个新的vnc
全部回答
  • 1楼网友:妳旳笑魅惑了涐旳瞳
  • 2021-01-16 05:41
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相关配置)
我要举报
如以上问答内容为低俗/色情/暴力/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!
点此我要举报以上问答信息
推荐资讯