Linux32_配置vncserver

摘要:
在linux上配置vnc服务器可以方便我们在windows计算机上使用vncviewer客户端远程桌面linux。其他都不需要改变。

linux上配置vnc服务器,可以方便我们在windows电脑中使用vncviewer客户端对linux进行远程桌面。这样就可以在windows桌面操控linux电脑了;

效果图如下:

Linux32_配置vncserver第1张

接下来讲解实现步骤:

1、在linux电脑上安装vncserver,输入指令:yum install -y tigervnc-server

2、这时候以root用户进行这条命令操作:cp /lib/systemd/system/vncserver@.service /lib/systemd/system/vncserver@:1.service
//讲解一下,安装完vncserver之后,会在/lib/systemd/system目录下产生一个vncserver@.service文件,我们需要复制一份该文件,该副本命名为vncserver@:1.service

3、打开该文件 vim vncserver@:1.service    在文件中把圆圈处原本为<USER>改为root,这里我们让远程桌面以root用户身份登录。其他地方都不需要改动。可以留意该文件的注释内容,会有讲解;

Linux32_配置vncserver第2张

4、输入如下命令,加载该配置文件
systemctl daemon-reload

 

5、设置开机启动vncserver

systemctl enable vncserver@:1.service

 

6、注意要把防火墙关掉

systemctl stop firewalld         //关闭防火墙

systemctl disable firewalld    //永久关闭防火墙

或者在不关闭防火墙的情况下,让5901端口可用(vncserver使用该端口提供服务,如果有多个桌面的话,端口+1,例如5902,5903....)

systemctl start firewalld

firewall-cmd --permanent --zone=public --add-port=5901/tcp

 

7、接下来设置vncserver的密码

vncserver passwd   //在vncviewer登录时要使用

 

8、相关指令

systemctl start vncserver@:1.service    //启动vnc服务

systemctl restart vncserver@:1.service  //重启vnc服务

systemctl status vncserver@:1.service  //查看vnc服务的状态

systemctl disable vncserver@:1.service  //可以把服务使能,反正遇到问题时可以尝试这条命令,把相关缓存文件删除掉,把service文件重新编写,再重新start服务。

 

另外有一些指令可以帮忙定位和分析问题:

netstat -antulp | grep 5901     //查看5901端口是否正常打开

ps -ef | grep vnc                     //查看vnc相关的进程

kill -9 进程id                           //杀死指定id的进程

/tmp/.X11-unix                      //这个文件下有很多X打头的文件,是会话的缓存,如果vncserver服务打开不成功,可以尝试把该文件夹的文件都删除掉;

 

9、windows侧操作

安装vncviewer,然后输入要远程的linux电脑的IP+端口,就可以了;



参考链接:

https://blog.csdn.net/qq_37534835/article/details/81236041     //这篇讲得不错

https://blog.csdn.net/weixin_43081559/article/details/82378572     //教你怎么卸载vncserver,把相关文件删除干净

https://blog.csdn.net/yihanzhi/article/details/82351950     //如何杀死进程

https://blog.csdn.net/m0_37876745/article/details/78188626  //linux下systemctl enable (service名)时出现file exists的解决办法

免责声明:文章转载自《Linux32_配置vncserver》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇vertx 从Tcp服务端和客户端开始翻译CRC-16校验C#代码下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Jenkins配置git进行构建失败:Error cloning remote repo 'origin'的解决思路

说明:这个没有实际的解决方法,只提供一个思路去解决。 操作系统:windows 背景:在配置的节点之后,由于是windows的系统,运行git克隆地址,使用的是SSH协议地址。出现如下的错误: Error cloning remote repo 'origin' 解决思路: 1、第一时间发现应该是权限问题,那么可以切换成git协议或者https的协议去获取...

windows环境 pip离线安装pytorch-gpu版本总结(没用anaconda)

1.确定你自己的环境信息。 我的环境是:win8+cuda8.0+python3.6.5 各位一定要根据python版本和cuDa版本去官网查看所对应的.whl文件再下载! 2.去官网查看环境匹配的torch、torchversion版本信息,然后去镜像源下载对应的文件 (直接去官网下载会出现中断的情况,如果去官网下载建议尝试迅雷下载)或者镜像网站下载对应...

【Android】WebDav For Android

最近在写一个云备份功能,参考了一下市面上的软件,发现有一种采用WebDav协议的云备份成本比较低,故特地研究一下使用。 服务器提供商是使用国内的坚果云,还是非常良心的。 坚果云官网:https://www.jianguoyun.com 注册账号后,点击账户信息,安全选项中即可看到 第三方应用管理 这里需要三个东西,服务器地址、账户、密码(这个密码是你为应用...

vue 服务端渲染 vs 预渲染(1)

服务端渲染: 1、将完整的html输出到客户端 2、要使用通用代码 优点 :  1、首次渲染快(无需等所有的js都完成下载)   2、利于seo 缺点:  1、更多的服务器负载 2、开发受限 3、需要处于node.js/php server 运行环境 预渲染:  1、使用少数营销页的seo   2、生成对特定路由静态的html文件 优点:   1、预渲染更...

thinkphp5 连接SQLserver

1、PHP 7.0.x 添加SQLserver扩展 (1)7.0.x的扩展下载地址 Microsoft Drivers for PHP for SQL Server https://www.microsoft.com/en-us/download/details.aspx?id=20098 下载下来的 SQLSRV40.exe 右键解压得出下面的dll文件...

最受欢迎的Linux发行版, Manjaro折腾全记录

安装Manjaro下载官方网站:https://manjaro.org/get-manjaro/目前官方最新版本为18.10,支持都包括xfce,kde,gnome三种桌面环境,选择喜欢的下载,我安装的是xfce桌面。 制作U盘启动使用Rufus以DD方式写入到U盘,注意此操作会擦除U盘所有数据,请做好备份。Rufus官方下载:https://github...