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 ...
随机推荐
- Shell 命令行获取本机IP,grep的练习
Shell 命令行获取本机IP,grep的练习 在 mac 下面输入 ifconfig 或者在 linux 下面输入 ip a 就可以得到我们的网卡信息.不过通常情况下,我们需要查看的是我们的IP地址 ...
- React-Native基础_2.样式Style
2.样式Style 基本使用 方式1 直接在View 上面写style 内容 <View style={{ backgroundColor: '#07811d', flex: 1 }}> ...
- 前端神器!!gulp livereload实现浏览器自动刷新
首先gulp是基于Node的,所以确保你已经安装 node.js,在Nodejs官方网站下载跟自己操作系统相对应的安装包. 先说一下gulp安装流程: 1:全局安装gulp,操作为: npm inst ...
- 上周面试回来后写的Java面试总结,想进BAT必看
上周陪同之前一起工作的同事去面试(乔治,小袁,鹏飞(面试人)),第一站是去深圳,第二站上海,第三站杭州.面试什么公司我在这里就不多说了,你们知道是一线公司就行.其实本来真的没打算写这篇文章,主要是自己 ...
- 使用PullToRefreshListView时遇到Item点击事件失效问题 解决方法
最近在自己的项目中使用到了以下开源项目: https://github.com/nanchen2251/pullToRefreshDemo 相关介绍博客如下: http://www.cnblogs.c ...
- linux uname和dpkg命令
uname -a:查看系统一些参数 dpkg -i:安装下载好的.deb包裹
- POJ1201 Intervals【差分约束系统】
Description You are given n closed, integer intervals [ai, bi] and n integers c1, ..., cn. Write a p ...
- BZOJ4590 Shoi2015 自动刷题机 【二分】
BZOJ4590 Shoi2015 自动刷题机 Description 曾经发明了信号增幅仪的发明家SHTSC又公开了他的新发明:自动刷题机–一种可以自动AC题目的神秘装置.自动刷题机刷题的方式非常简 ...
- 关于ehcache缓存的使用(简单对比redis)
前言 最近在做一个项目,某个接口查询数据到返回数据总计需要7000+毫秒,一直在考虑优化的问题,优化也有原来的一家一家查询到一次查询所有的,在查询不同天数.结果是1500+,虽然优化了不少,但是数据结 ...
- 《selenium2 python 自动化测试实战》(4)——鼠标事件
鼠标事件包含在ActionChains类中,导入时只需要: from selenium.webdriver.common.action_chains import ActionChains 导入类即可 ...