Windows远程桌面连接CentOS 7
1. 安装tigervnc-server
yum install tigervnc-server
2. 设置vncserver服务器
将默认提供的文件复制到/etc/systemd/system,命令如下:
cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:.service
修改配置
vi /etc/systemd/system/vncserver@:1.service
将其中<USER>替换为你想要的用户名,本人使用的账号为root,添加设置分辨率的参数-geometry 1280x720,所有内容如下
# The vncserver service unit file
#
# Quick HowTo:
# . Copy this file to /etc/systemd/system/vncserver@:<display>.service
# . Edit <USER> and vncserver parameters appropriately
# ("runuser -l <USER> -c /usr/bin/vncserver %i -arg1 -arg2")
# . Run `systemctl daemon-reload`
# . Run `systemctl enable vncserver@:<display>.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 root -c "/usr/bin/vncserver %i -geometry 1280x720"
PIDFile=/root/.vnc/%H%i.pid # 普通用户可能路径为 /home/<USER>/.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@:.service
3. 设置防火墙
首先判断firewalld是否启动
firewall-cmd --state
如果没有启动,先启动防火墙
systemctl start firewalld
添加端口号5901-5905例外
firewall-cmd --permanent --zone=public --add-port=-/tcp
重新加载防火墙
firewall-cmd --reload
可以使用下面命令查看端口号是否被加入
firewall-cmd --list-all-zones
4. 设置VNC密码
通过ssh,用oracle用户名登录到服务器,执行下面命令
vncserver
终端会提示你输入密码,如下
You will require a password to access your desktops. Password:
Verify:
Would you like to enter a view-only password (y/n)? y
Password:
Verify: New 'lenmomDesktop:1 (root)' desktop is lenmomDesktop: Creating default startup script /root/.vnc/xstartup
Creating default config /root/.vnc/config
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/lenmomDesktop:.log
如果想修改密码,可以使用vncpasswd。现在已经有一个vnc服务在运行了,但我们需要使用刚刚配置的服务来启动,所以我们需要先杀死刚刚的vnc服务,使用下面命令:
vncserver -kill :
接下来,重启服务:
systemctl daemon-reload
systemctl restart vncserver@:1.service
使用下面命令查看该服务是否正确运行
systemctl status vncserver@:.service -l
如果正确启动,输出应为:
vncserver@:.service - Remote desktop service (VNC)
Loaded: loaded (/etc/systemd/system/vncserver@:.service; enabled; vendor preset: disabled)
Active: active (running) since 日 -- :: CST; 12h ago
Process: ExecStart=/usr/sbin/runuser -l oracle -c /usr/bin/vncserver %i -geometry 1280x720 (code=exited, status=/SUCCESS)
Process: ExecStartPre=/bin/sh -c /usr/bin/vncserver -kill %i > /dev/null >& || : (code=exited, status=/SUCCESS)
Main PID: (Xvnc)
CGroup: /system.slice/system-vncserver.slice/vncserver@:.service
‣ /usr/bin/Xvnc : -desktop 127.0.0.1: (oracle) -auth /home/oracle/.Xauthority -geometry 1280x720 -rfbwait -rfbauth /home/oracle/.vnc/passwd -rfbport -fp catalogue:/etc/X11/fontpath.d -pn
7月 :: 127.0.0.1 systemd[]: Starting Remote desktop service (VNC)...
7月 :: 127.0.0.1 systemd[]: Started Remote desktop service (VNC).
如果想配置多用户同时访问,需要将上面vncserver@:1.service,改为vncserver@:2.service,然后配置其中用户名、分辨率参数,再按上述步骤做一遍。
Windows远程桌面连接CentOS 7的更多相关文章
- 通过windows远程桌面连接CentOS系统
前提: CentOS安装桌面,如果无桌面,请执行 # yum -y groups install "GNOME Desktop" # startx 1 2 配置源 # yum in ...
- CentOS7配置图形界面及设置vnc远程连接、windows远程桌面连接
安装CentOS桌面 yum groupinstall "GNOME Desktop" 重启,进入终端,将启动模式变更为图形模式 systemctl set-default gra ...
- [转帖]CentOS7安装xrdp(windows远程桌面连接linux)
CentOS7安装xrdp(windows远程桌面连接linux) https://blog.csdn.net/sgrrmswtvt/article/details/81869208 You Konw ...
- Windows 远程桌面连接 CentOS7 (xrdp)
Windows 远程桌面连接 CentOS7 (xrdp) 前提: CentOS安装桌面,如果无桌面,请执行: yum -y groups install "GNOME Desktop&qu ...
- Windows远程桌面连接Mac OS X
Windows远程桌面连接Mac OS X 第一步:Mac OS X 10.5 已经增加支持了由VNC Viewer访问的功能,设置如下: 系统偏好设置-共享-勾选“屏幕共享”,然后在电脑设置 ...
- windows 远程桌面连接 RPi 2B
/************************************************************************* * windows 远程桌面连接 RPi 2B * ...
- c#实现windows远程桌面连接程序
c#实现windows远程桌面连接程序 使用winform制作windows远程桌面连接程序,windows自带了远程桌面连接,我们需要将远程桌面连接集成 到自己的winform程序,并实现管理远程主 ...
- 通过xrdp服务实现windows远程桌面连接树莓派
如题:通过xrdp服务实现windows远程桌面连接树莓派 受同学影响,最近接触到了树莓派,又加上自己技痒想试一下这个小东西究竟能做什么,所以开始了树莓派学习之旅. 正题开始-xrdp实现window ...
- c#实现windows远程桌面连接程序代码
使用winform制作windows远程桌面连接程序,windows自带了远程桌面连接,我们需要将远程桌面连接集成 到自己的winform程序,并实现管理远程主机的配置. 远程桌面核心类库 windo ...
随机推荐
- GridView 控制默认分页页码间距 及字体大小
GridView 控制默认分页页码间距 及字体大小 PagerCss TD A:hover { WIDTH: 20px; COLOR: black; padding-left: 4px; paddin ...
- UART介绍
https://baike.baidu.com/item/UART/4429746?fr=aladdin
- Vim技能修炼教程(13) - 变量
VimScript变量 上节我们介绍了Python和Ruby来编写Vim插件的方式. 不过,Python和Ruby并不是所有的Vim都支持的功能,如果以最小依赖的原则来说,还是原汁原味的Vimscri ...
- Mac安装三方软件
安装提示“xxx软件已损坏,打不开,您应该将它移到废纸篓”的提示,其实并不是软件本身有问题,而是Mac系统的一个安全机制问题步骤1:Spotlight搜索(快捷键:command+空格或右上角搜索的符 ...
- python学习之多线程(二)
使用multiprocessing 使用multiprocessing.dummy 单使用multiprocessing模块的指的是多进程,使用multiprocessing.dummy则表示使用的是 ...
- Maven系列(一)之初识Maven
Maven是个啥? Maven主要服务于基于Java平台的项目构建.依赖管理和项目信息管理,并且Maven是跨平台的,这意味着无论是在Windows上,还是在Linux或者Mac上,都可以使用同样的命 ...
- 让你真正了解chmod和chown命令的用法
问题导读:1.chown的英语含义是什么?2.chmod英语含义是什么?3.chown改变的是什么权限?4.chmod改变的是什么权限? 这两个对于初学者很容易混肴,这里ch,其实是change的简写 ...
- python 3.x 的装饰器笔记
今天学到了python的装饰器,感觉这个东西还是稍微有些复杂,所以记录下来,方便以后的查找.虽然标题是python 3.x的装饰器,但是我也没有怎么用过python 2.x,感觉上应该是和python ...
- debug调试工具不显示的解决办法
清空在runtime目录下的debug目录下的文件即可.
- 【jQuery插件分享】Cropper——一个简单方便的图片裁剪插件
原文:https://segmentfault.com/a/1190000012344970 插件介绍 这是一个我在写以前的项目的途中发现的一个国人写的jQuery图像裁剪插件,当时想实现用户资料的头 ...