mobaxterm方案实在太卡了
1 先关闭防火墙
一、配置防火墙,开启80端口、3306端口
CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙。
1、关闭firewall:
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
2、安装iptables防火墙
yum install iptables-services #安装
vi /etc/sysconfig/iptables #编辑防火墙配置文件
#示例开启3306 80 端口
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
systemctl restart iptables.service #最后重启防火墙使配置生效
systemctl enable iptables.service #设置防火墙开机启动
二、关闭SELINUX vi /etc/selinux/config
#SELINUX=enforcing #注释掉
#SELINUXTYPE=targeted
#注释掉 SELINUX=disabled #增加
默认情况下,Xrdp监听3389端口,如果使用的是云服务器(如阿里云、华为云),可以通过安全组规则放行3389端口。--------我试了不行,最后还是把防火墙都砍了。
2 装了Anaconda的要注释掉
修改环境变量
方法一:
vim ~/.bashrc # 在最后一行添上: export PATH=/usr/local/bin:$PATH # 保存退出 source ~/.bashrc # 输入“source ~/.bashrc”命令,立即生效。永久生效 # 生效方法:(有以下两种) # 1、关闭当前终端窗口,重新打开一个新终端窗口就能生效 # 有效期限:永久有效 # 用户局限:仅对当前用户方法二:
# 通过修改profile文件: vim /etc/profile # 找到设置PATH的行 /export PATH # 添加 export PATH=/usr/local/bin:$PATH # 生效方法:系统重启 # 有效期限:永久有效 # 用户局限:对所有用户借鉴https://blog.csdn.net/wr132/article/details/53933150
方法三 自动的要注释掉
# .bashrc # User specific aliases and functions alias rm='rm -i' alias cp='cp -i' alias mv='mv -i' # Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi # added by Anaconda3 2018.12 installer # >>> conda init >>> # !! Contents within this block are managed by 'conda init' !! #__conda_setup="$(CONDA_REPORT_ERRORS=false '/root/anaconda3/bin/conda' shell.bash hook 2> /dev/null)" #if [ $? -eq 0 ]; then # \eval "$__conda_setup" #else # if [ -f "/root/anaconda3/etc/profile.d/conda.sh" ]; then # . "/root/anaconda3/etc/profile.d/conda.sh" # CONDA_CHANGEPS1=false conda activate base # else # \export PATH="$PATH:/root/anaconda3/bin" # fi #fi #unset __conda_setup # <<< conda init <<< # export PATH="$PATH:/root/anaconda3/bin"
3.正式安装
环境信息:centos7.6
1、执行 yum install epel-release -y 安装EPEL YUM源 (我们用yum安装软件时,经常发现我们的yum源里面没有该软件,需要自己去wget,然后configure,make,make install,太折腾了。其实,CentOS还有一个源叫做 EPEL (Extra Packages for Enterprise),里面有1万多个软件,比163的源还强,强烈建议安装。)
2、安装好EPEL源之后,可以通过yum repolist查看到当前系统的源情况:
yum repolist
3、执行 yum update -y 升级系统
yum update -y
等待执行完毕。
4、安装Centos UI 执行:yum groupinstall "GNOME Desktop" "Graphical Administration Tools" 安装GNOME Desktop的图形界面以及图形化界面管理工具
yum groupinstall "GNOME Desktop" "Graphical Administration Tools"
图形化界面往往比较大(如上图所示,安装就需要2.4G空间了…)输入y 确认下载所需并安装,耐心等待安装完成…
5、因为服务器一般是远程的,所以我们还需要安装有界面的远程程序:
执行:yum install xrdp -y (xrdp就是远程桌面软件的一种)
yum install xrdp -y
6、安装执行:yum install tigervnc-server -y 安装VNC远程桌面的服务器端:
yum install tigervnc-server -y
7、安装了VNCServer则要设置VNC的密码 执行命令:vncpasswd root (这里设置的密码应该是远程桌面登录的时候的那个用户名密码,但是我测试过程中发现 这东西然并卵。。。 虽然提示要输入Xvnc的用户密码 但是 直接输入系统的用户名与密码就可以登录了,所以 这句我觉得可以不执行 )
vncpasswd root
7、设置防火墙(实际使用中,建议通过添加端口白名单方式进行)
命令:systemctl stop firewalld.service 用于停止防火墙
命令:systemctl disable firewalld.servie 禁用防火墙
命令:systemctl status firewalld.service 查询防火墙状态
8、关闭selinux(selinux(security enhanced linux)安全增强型linux系统,它是一个linux内核模块,也是linux的一个安全子系统。 selinux的主要作用就是最大限度地减小系统中服务进程可访问的资源(最小权限原则),selinux功能开启后,会关闭系统中不安全的功能)
# 临时关闭selinux
setenforce 0
# 永久关闭selinux
# vim /etc/selinux/config
# SELINUX=disabled
这里我们先把他关闭了(华为云的弹性云服务器默认是关闭的):
这里会有个坑,假设必须开启selinux,那么如果不做其他设置就会出现远程桌面无法登录的情况,针对必须开启selinux的,需要做如下设置(参考资料:https://forums.centos.org/viewtopic.php?t=51875):
调整selinux 如 修改/usr/sbin/xrdp与/usr/sbin/xrdp-sesman的selinux属性,然后再运行xrdp
chcon -t bin_t /usr/sbin/xrdp
chcon -t bin_t /usr/sbin/xrdp-sesman其中chcon 是修改文件的安全上下文的命令 用户、角色、类型、安全级别。也就是将每个文件的安全环境变更至指定环境 chcon命令位于
/usr/bin/chcon
-t: 即type 类型,设置指定类型的目标安全环境
其他具体的参考命令详解吧...9、运行远程桌面并使其开机运行(xrdp, VNC参见VNC的方式)
运行:systemctl start xrdp
使其开机运行:systemctl enable xrdp
systemctl start xrdp
systemctl enable xrdp
10、以windows10为例子,连接此服务器;
启动远程桌面连接:
输入服务器地址IP:
弹出的提示里,选择【是】:
在呈现的远程桌面链接界面输入设定的服务器的用户名与密码登录即可。
本文详细介绍了如何在Windows10上通过远程桌面流畅地连接到Centos6的图形界面。主要内容包括:关闭防火墙和SELINUX,安装并配置EPEL源,安装GNOME Desktop、xrdp和tigervnc-server,以及设置防火墙规则,确保远程桌面连接的顺利进行。















1195

被折叠的 条评论
为什么被折叠?



