ubuntu云服务器通过mstsc远程登录

发布时间 2023-07-20 11:09:09作者: gurenjun

安装一个轻量级桌面环境,并实现通过 Windows 11 的远程桌面服务访问,以及将所需的服务添加到开机自启,可以按照以下步骤进行操作:

  1. 首先,通过 SSH 登录到云服务器。可以使用终端或 PuTTY(Windows 用户)等工具进行 SSH 登录。

  2. 安装轻量级桌面环境,推荐使用 Xfce 桌面环境。运行以下命令来安装 Xfce:

    sudo apt update
    sudo apt install xfce4 -y
    
  3. 安装远程桌面服务,可以使用 xrdp。运行以下命令来安装 xrdp:

    sudo apt install xrdp -y
    
  4. 启动 xrdp 服务并设置为开机自启:

    sudo systemctl start xrdp
    sudo systemctl enable xrdp
    
  5. 在防火墙中允许 RDP(远程桌面协议)的流量通过:

    sudo ufw allow 3389
    
  6. 确保云服务器的安全组规则允许 RDP 流量通过。通常需要打开 3389 端口。

  7. 执行以下命令以确保 Xfce 是默认的桌面环境:

    echo xfce4-session > ~/.xsession
    
  8. 重新启动 xrdp 服务,以使更改生效:

    sudo systemctl restart xrdp
    

现在云服务器上已经安装了一个轻量级的桌面环境,并且通过 Windows 11 的远程桌面服务可以访问。可以使用 MSTSC(远程桌面连接)来连接到服务器。

如果需要将某些服务添加到开机自启,可以使用 systemd 来实现。可以创建一个自定义的 systemd 服务单元,并将其添加到开机自启。下面是一个示例:

  1. 创建一个服务单元文件:

    sudo nano /etc/systemd/system/my-service.service
    
  2. 添加以下内容到文件中(请根据你的服务进行相应的修改):

    [Unit]
    Description=My Service
    After=network.target
    
    [Service]
    ExecStart=/path/to/your/service
    Restart=always
    
    [Install]
    WantedBy=default.target
    
  3. 保存并关闭文件。

  4. 启用服务并设置为开机自启:

    sudo systemctl enable my-service
    
  5. 启动服务:

    sudo systemctl start my-service
    

现在服务将在开机时自动启动。

完成以上步骤后,云服务器将具有一个轻量级的桌面环境,并通过 Windows 11 的远程桌面服务进行访问。并且可以将需要的服务添加到开机自启。请确保在进行任何更改之前备份重要文件,并小心操作。

总结代码如下:

sudo apt update
sudo apt upgrader -y
sudo apt autoremove -y
sudo apt install xfce4 -y
sudo apt install xrdp -y
sudo systemctl start xrdp
sudo systemctl enable xrdp
sudo ufw allow 3389
echo xfce4-session > ~/.xsession
sudo systemctl restart xrdp
sudo nano /etc/systemd/system/my-service.service

  此时已经打开了一个编辑器,复制如下内容:

[Unit]
Description=My Service
After=network.target

[Service]
ExecStart=/path/to/your/service
Restart=always

[Install]
WantedBy=default.target

  按CTRL+O保存,按Ctrl+x  后按回车选择退出,再开启服务并设置为开机自启

sudo systemctl enable my-service
sudo systemctl start my-service