• Windows远程桌面登录Ubuntu、Deepin、统信UOS等Linux桌面


    在Windows使用“远程桌面连接”功能登录到Linux桌面,以下方法可以用于Debian、Ubuntu、Deepin、统信UOS等Linux系统。

    一、安装ssh

    与远程桌面无关,但是可以在Windows用终端软件进行命令行操作,做一些远程维护工作。
    建议先将Linux系统的网络IP地址从自动获取改为手动。

    然后,打开终端。

    ~$ sudo apt install openssh-server
    安装ssh功能,这个功能在某些版本的系统是默认安装但没有开启,比如统信UOS家庭版。

    ~$ sudo systemctl start ssh
    开启ssh功能。(注意:有些旧的版本该服务不是ssh,而是sshd,则sudo systemctl start sshd)

    ~$ sudo systemctl enable ssh
    设置开机时启动。(注意:有些旧的版本该服务不是ssh,而是sshd,则sudo systemctl enable sshd)


    二、安装x11vnc

    ~$ sudo apt install x11vnc

    安装完成后配置访问密码

    ~$ x11vnc -storepasswd 

    Enter VNC password: 
    Verify password:    
    Write password to /home/XXXX/.vnc/passwd?  [y]/n y
    Password written to:  /home/XXXX/.vnc/passwd

    (/home/XXXX/.vnc/passwd就是密码保存的地方,下一个命令会用到)

    ~$ sudo cp /home/XXXX/.vnc/passwd /etc/x11vnc.pass

    接下来,配置开机启动

    ~$ sudo nano /lib/systemd/system/x11vnc.service

    这是一个空白文件,要输入以下内容:
    [Unit]
    Description=Start x11vnc at startup.
    After=multi-user.target
    [Service]
    Type=simple
    ExecStart=/usr/bin/x11vnc -forever -rfbauth /etc/x11vnc.pass -rfbport 5900 -shared
    [Install]
    WantedBy=multi-user.target

    然后保存退出(Ctrl+X,Y,回车)

    接下来,设置开机启动

    ~$ sudo systemctl enable x11vnc.service

    三、安装xrdp

    ~$ sudo apt install xrdp

    ~$ sudo systemctl status xrdp
    检查是否已经启动xrdp

    ~$ sudo systemctl enable xrdp
    设置为开机时启动xrdp

    ~$ sudo reboot
    重启电脑,服务会自动启动。


    四、远程登录

    使用Windows ”远程桌面连接“,直接输入ip地址即可登录。

    另外,通过ssh或者打开终端
    ~$ nmap 127.0.0.1
    可以查到:
    3389/tcp open  ms-wbt-server
    说明3389端口已经打开

  • 相关阅读:
    【CSS】CSS入门笔记第一弹~
    Android studio下载安装及配置-MacOS
    C++基础知识(二十五)--- STL案例之演讲比赛
    Redis高效、安全的不停机数据迁移方案
    [Spring源码阅读]通过Assert校验参数
    【计算机网络笔记】路由算法之距离向量路由算法
    整套数字化招采平台安全防御体系
    (数据科学学习手札146)geopandas中拓扑非法问题的发现、诊断与修复
    从ReentrantLock来学习AQS
    /usr/bin/ld: cannot find -lc错误原因及解决方法
  • 原文地址:https://blog.csdn.net/stlinax/article/details/124951486