vnc操作使用指南----开启多个VNCserver

简介: 应用场景 在上面博客中介绍了一台Linux服务器上开启一个VNCServer,然后通过Windows端的VNCviewer去连接该Linux,最后可以在Windiwos系统中,远程看到Linux的系统界面。

应用场景

在上面博客中介绍了一台Linux服务器上开启一个VNCServer,然后通过Windows端的VNCviewer去连接该Linux,最后可以在Windiwos系统中,远程看到Linux的系统界面。但是现实情况可能需要不止一个用户桌面环境,比如我们在远程安装oracle时还需要一个oracle用户的桌面环境,而之前只配置了root用户,下面描述配置多用户的VNCserver。原理很类似,只需要配置多个vncserver@:n.service。

操作步骤

1. 复制vncserver@.service

假设我们的用户已经建立好,这里以admin为例。首先以root用户登录,在目录下,和前述一样,拷贝配置文件,不过这里不是:1,而是:2,数字可以自己设置,一般用递增来描述。

 #cd /lib/systemd/system
 #cp vncserver@.service vncserver@:2.service
 #vi vncserver@:2.service

修改配置

[Unit] 
Description=Remote desktop service (VNC) 
After=syslog.target network.target

[Service] 
Type=forking 
# Clean any existing files in /tmp/.X11-unix environment 
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/sbin/runuser -l admin -c "/usr/bin/vncserver %i " 
PIDFile=/home/admin/.vnc/%H%i.pid 
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'

[Install] 
WantedBy=multi-user.target

保存退出。然后按照配置文件提示,执行

#systemctl daemon-reload
#systemctl enable vncserver@:2.service

2. 修改vnc登录验证密码

执行完毕后,切换到admin账户,执行

$vncserver :2

会要求输入验证密码

You will require a password to access your desktops.

Password: 
Verify: 
xauth: file /home/admin/.Xauthority does not exist

New ‘localhost.localdomain:2 (admin)’ desktop is localhost.localdomain:2

Creating default startup script /home/admin/.vnc/xstartup 
Starting applications specified in /home/admin/.vnc/xstartup 
Log file is /home/admin/.vnc/localhost.localdomain:2.log

3. 启动服务

之后切换回root,执行

 # systemctl deamon-reload
 # systemctl start vncserver@:2.service

这时候提示启动不成功,提示已经有一个vncserver as :2 running了,这时候我们先要杀掉这个进程,执行命令

 # ps -ef | grep vnc

查看vncserver :2的进程id,如pid为1311,则执行

 # kill -9 1311
 # systemctl start vncserver@:2.service

还是报错,查看日志

 # journalctl -xn

提示需要删除/tmp/.X2-lock ,执行

 # rm /tmp/.X2-lock
 # systemctl start vncserver@:2.service

还是报错,查看日志,提示需要删除/tmp/.X11-unix/X2 ,执行

 # rm /tmp/.X11-unix/X2

再次启动

 # systemctl start vncserver@:2.service
 # systemctl status vncserver@:2.service
目录
相关文章
|
监控 关系型数据库 Linux
|
网络协议 Linux 网络安全
|
3月前
|
机器学习/深度学习 自然语言处理 并行计算
提升长序列建模效率:Mamba+交叉注意力架构完整指南
本文探讨了Mamba架构中交叉注意力机制的集成方法,Mamba是一种基于选择性状态空间模型的新型序列建模架构,擅长处理长序列。通过引入交叉注意力,Mamba增强了多模态信息融合和条件生成能力。文章从理论基础、技术实现、性能分析及应用场景等方面,详细阐述了该混合架构的特点与前景,同时分析了其在计算效率、训练稳定性等方面的挑战,并展望了未来优化方向,如动态路由机制和多模态扩展,为高效序列建模提供了新思路。
283 1
提升长序列建模效率:Mamba+交叉注意力架构完整指南
|
5月前
|
机器学习/深度学习 算法 PyTorch
10招立竿见影的PyTorch性能优化技巧,让模型训练速度翻倍
本文系统总结了PyTorch性能调优的关键技术,涵盖混合精度训练、PyTorch 2.0编译功能、推理模式优化、Channels-Last内存格式、图优化与变换、cuDNN基准测试、内存使用优化等多个方面。通过实证测试,文章详细分析了各技术的实现细节、优势及适用场景,如混合精度训练可显著提升计算效率和内存利用率,torch.compile()能自动优化代码生成以加速模型运行。此外,还探讨了推理模式的选择、卷积操作优化及模型构建的最佳实践。这些方法结合良好的编码习惯,有助于开发者构建高效、可扩展的深度学习应用。
332 3
10招立竿见影的PyTorch性能优化技巧,让模型训练速度翻倍
|
12月前
|
虚拟化 Windows
VMwareWorkstationPro16的下载与安装,以及vm账号注册的问题
本文介绍了VMware Workstation Pro 16的下载、安装过程以及VMware账号的注册问题,包括如何检查虚拟化支持是否开启、VMware的下载步骤、注册VM账号时的常见问题以及VMware 16的安装步骤。
VMwareWorkstationPro16的下载与安装,以及vm账号注册的问题
|
机器学习/深度学习 并行计算 PyTorch
ONNX 优化技巧:加速模型推理
【8月更文第27天】ONNX (Open Neural Network Exchange) 是一个开放格式,用于表示机器学习模型,使模型能够在多种框架之间进行转换。ONNX Runtime (ORT) 是一个高效的推理引擎,旨在加速模型的部署。本文将介绍如何使用 ONNX Runtime 和相关工具来优化模型的推理速度和资源消耗。
5750 4
|
11月前
|
存储 运维 安全
深入理解操作系统:设计与实现的全面指南
【10月更文挑战第2天】 本文旨在为读者提供关于操作系统设计原理及其实现的深入理解。操作系统作为计算机系统的核心,其设计直接影响着整个系统的性能和稳定性。本文将详细介绍操作系统的基本概念、主要功能以及设计过程中需要考虑的关键因素。通过阅读本文,读者将能够获得对操作系统工作原理的清晰认识,并了解如何设计一个高效、可靠的操作系统。
|
编解码 Oracle 关系型数据库
【VNC】修改VNC分辨率大小
【VNC】修改VNC分辨率大小 VNC的分辨率过小有可能导致图形化界面操作过程中遇到“确认键或取消键”无法点击,分辨率过高又可能导致低分辨率客户端显示器无法显示。
23975 1
|
Oracle 关系型数据库 中间件