Linux安装VNC(Linux桌面版远程)

news/2024/11/23 3:52:09/

一、Linux安装VNC服务

适用于CentOS7

#检查系统没有装GUI界面
rpm -qa | grep gnomeyum -y groupinstall "X Window System"
yum -y groupinstall "GNOME Desktop"#安装VNC
yum install tigervnc tigervnc-server -y
检查开机运行级别
systemctl get-default  #查询当前开机运行级别systemctl set-default multi-user.target  #表示切换到运行级别3,3为命令行模式
systemctl set-default graphical.target  #表示切换到运行级别5,5为图形化GUI模式

设置密码

vncpasswd  #输入两次
Would you like to enter a view-only password (y/n)? y  #再输两次

启停服务,启停就使用就可以

vncserver :1  
#1表示开启的是5901端口,1--5901,5901为客户端连接端口号,2--5902,以此类推,可同时开启多个端口vncserver -list  #可查看已开启的端口列表
netstat -anp | grep 5901  #查看5901进程

连接测试

 关闭端口,关闭后会出现下图的链接失败

vncserver -kill :1  #表示关闭5901端口,但不影响除5901外的其他端口。
vncserver -kill :2  #表示关闭5902端口,但不影响除5902外的其他端口。

适用于CentOS6

网上的教程修改 vim /etc/sysconfig/vncservers 文件的方法,这个是CentOS6的方法,在CentOS7更改该配置文件已经没有意义。
 

vim /etc/sysconfig/vncservers###填入以下内容###
# THIS FILE HAS BEEN REPLACED BY /lib/systemd/system/vncserver@.service
VNCSERVERS="2:root"  #用户
VNCSERVERARGS[2]="-geomotry 1366x768"  #分辨率

二、设置VNC服务端开机自启动

按照上面的方法确实可以做到远程连接,但如果每次开机都需要使用vncserver :1命令才能启动服务显然是不合理的,可以通过cron调度任务的方式设置开机自启动,但vnc服务还可以新建server服务文件通过systemctl命令实现开机自启动。

适用于CentOS7

复制vncserver@.service文件,注意将<USER>更改成真实用户名,我这里改成root,一个用户需要建一个service服务文件。

文件名形式固定必须是vncserver@:2.service这个形式,更改文件名中的数字,代表更改端口,例如vncserver@:2.service代表着开启该服务后启动5902端口,vncserver@:3.service代表5903端口,vncserver@:50.service代表5950端口以此类推。

cp /lib/systemd/system/vncserver@.service /lib/systemd/system/vncserver@:2.service
vim /lib/systemd/system/vncserver@:2.service#找到其中的<USER> ,修改成自己的用户名,这里我改成root用户。
###例子###
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target[Service]
Type=simple# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
#ExecStart=/usr/bin/vncserver_wrapper root %i
ExecStart=/sbin/runuser -l root -c " /usr/bin/vncserver %i"
PIDFile=/root/.vnc/%H%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'[Install]
WantedBy=multi-user.targetsystemctl start vncserver@:2.service
systemctl enable vncserver@:2.service

 启动vncserver@:50.service

关闭自启动

systemctl stop vncserver@:2.service
systemctl disable vncserver@:2.service


http://www.ppmy.cn/news/146115.html

相关文章

vue使用el-table实现懒加载树. 解决新增、删除、修改之后数节点不刷新问题

问题: 菜单管理页面,打开耗时7.8秒 有2200多个菜单, 请求接口返回700k的数据, 领导说返回的数据量太大了, 让改造下. 过程: 尝试一: 想着能少改就少改的原则. 700k你嫌大, 那咱就压缩下数据传输. 修改完之后接口返回数据size60多k, 但是管理菜单打开的时间只优化了一点. 这…

1079 三角形

Description 著名的数学家毕达哥拉斯可能从来都不曾想过有人居然会问他这样的一个问题&#xff1a;给出一个整数&#xff0c;存在多少个直角三角形&#xff0c; 它的某一条边的长度等于这个整数&#xff0c;而且其他边的长度也是整数。既然毕达哥拉斯不可能预见到有计算机的出…

磁带机大概使用

HP StorageWorks Ultrium 驱动器的默认 SCSI ID 为 3。SCSI 总线上的每个设备都必须有一个唯一的 SCSI ID 号。可以为驱动器分配 0 到 15 之间的任何未使用的 ID。不要使用 SCSI ID 7&#xff0c;它是为 SCSI 控制器保留的。SCSI ID 0 通常分配给引导磁盘&#xff0c;除非磁带驱…

惠普磁带备份机支持备份几台服务器,03-惠普磁带自动备份产品家族.ppt

03-惠普磁带自动备份产品家族 October 2003 October 2003 Presentation Title 惠普入门级数据保护方案及备份策略 惠普数据归档解决方案 惠普磁带自动备份产品家族 数据保护神&#xff0d;惠普OVDP 5.5 惠普IP SAN解决方案 惠普入门SAN解决方案 惠普虚拟存储解决方案 2006年第一…

linux查看磁带大小命令,16条实用的Linux/Unix 磁带管理命令

在本教程中你将会了解到&#xff1a; 磁带设备名 管理磁带驱动器的基本命令 基本的备份和恢复命令 为什么备份? 一个备份计划对定期备份文件来说很有必要&#xff0c;如果你宁愿选择不备份&#xff0c;那么丢失重要数据的风险会大大增加。有了备份&#xff0c;你就有了从磁…

HPUX磁带管理命令及常见应用

从用户的角度来看&#xff0c;unix的任何设备都可以看做是文件。因此&#xff0c;可以“打开”合适的磁带驱动器文件来进行写入操作&#xff0c;将要备份的数据写入到文件中去。虽然这听上去过于简单了&#xff0c;但是实际情况就是这样。Unix系统把每一个设备都看成一个文件&a…

oracle磁带库清洁带标签,分享那些在磁带库上爬过的坑

原标题&#xff1a;分享那些在磁带库上爬过的坑 来自社区会员分享案例 5 则&#xff0c;均是磁带库日常运维中的典型故障。 在STK L180磁带库上爬过的坑 故事发生在几年前&#xff0c;在更换机房的一组光纤交换机的实施过程中&#xff0c;原光纤交换机因使用超限&#xff0c;决…

磁带机常识

磁带机经过一段时间的使用后一般需要清洗 例子HP StorageWorks Ultrium 920主面板上会有clean灯不停闪烁 清洗必须要使用专用清洗带 清洗带一般有使用次数限制一般为15次 (HP真不厚道,配过来的软件还是60天试用版) 转载于:https://blog.51cto.com/nicholasxp/159375