win远程连接centos

安装xrdp

本文仅介绍通过xrdp方式实现远程连接,需要安装xrdp。

在线安装

本步骤没有实际操作,摘录自网上。
在Centos的Everything.iso中没有xrdp(仅有一个xrdp client,也就是可以实现从centos远程连接win,但是不能从win远程连接centos)。

可以参考网上的一些教程
CentOS 7 安装xrdp 远程桌面
how-to-install-xrdp-in-centos

离线安装

如果本机不能上网,就需要下载rpm包安装了。
rpm下载地址
在上面下载地址中,选择相应的linux版本,然后选择需要下载的xrdp的版本,在打开的页面中就会显示xrdp依赖哪些rpm。(我的实验机器只需要下载xrdp和xorgxrdp两个rpm就可以了,其余的都有了。)

下面安装rpm包

rmp -ivh xorgxrdp-0.2.7-1.el7.x86_64.rpm
rmp -ivh xrdp-0.9.6-4.el7.x86_64.rpm

此时启动xrdp服务后,登录后会只有背景,看不到桌面,需要修改下面的配置文件,大约35行左右。

/etc/X11/xinit/XClients

原文:

if [ -n $GSESSION" -a -f /usr/share/xsessions/gnome-classic.desktop ]; then
    # by default, we run GNOME.
    export GNOME_SHELL_SESSION_MODE=classic
    exec "$GSESSION" --session=gnome-classic
elif [ -n "$STARTKDE" ]; then
    # if GNOME isn't installed, try KDE.
    exec "STARTKDE"
fi

修改后:

if [ -n $GSESSION" -a -f /usr/share/xsessions/gnome-classic.desktop ]; then
    # by default, we run GNOME.
    export GNOME_SHELL_SESSION_MODE=classic
    exec "$GSESSION" --session=gnome-classic
elif [ -n "$GSESSION" ]; then
    exec "$GSESSION"
elif [ -n "$STARTKDE" ]; then
    # if GNOME isn't installed, try KDE.
    exec "$STARTKDE"
fi

启动服务

systemctl enable xrdp
systemctl start xrdp

此时就可以远程连接了,如果还是不能,可能是因为防火墙、selinux等限制,可以参考在线安装章节中的两个教程看看能不能解决。

附录

如果需要离线安装的rpm包特别多,包之间又依赖太多,可以将所有缺失的rpm下载完成后,执行rpm -Uvh *,应该使用rpm -ivh *也可以。

参考:
解决rpm安装包依赖问题的一个方法

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值