• 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端口已经打开

  • 相关阅读:
    Python Web框架的三强之争:Flask、Django和FastAPI
    基于免疫算法的网络功能异构冗余部署方法
    UE5 Sequencer 使用指导 - 学习笔记
    通信工程学习:什么是接入网(AN)中的CF核心功能
    安装应用与免安装应用差异对比
    RS485以及MODBUS学习
    在 Python 中创建 Getter 和 Setter
    【SpringBootStarter】自定义全局加解密组件
    SMB信息泄露的利用
    分享从零开始学习网络设备配置--任务3.8 使用动态路由OSPF实现网络连通
  • 原文地址:https://blog.csdn.net/stlinax/article/details/124951486