VPS 安装XRDP: 让 Mac 本地端访问远程VPS 的Linux图形界面

好处就是可以通过远程 VPS 的浏览器去注册各种服务, 用的完全是原生的网络环境, 不用担心服务提供商的各种检测穿透. 而且可以长时间挂起后台图形程序.

主要参考了 https://www.hostloc.com/thread-713672-1-1.html

远程VPS 端配置和安装 Chrome

apt update -y && apt install -y xfce4 xrdp
# /etc/xrdp/xrdp.ini 可以修改默认端口 3389

echo "xfce4-session" >> ~/.xsession
adduser xrdp ssl-cert

# 对于基础的 Xrdp 连接,你仅仅需要配置 Xrdp 来使用 Xfce
echo "exec startxfce4" >> /etc/xrdp/xrdp.ini

# 重启
service xrdp restart
# 开机自启动
systemctl enable xrdp
# check status
systemctl status xrdp

# 如果有(宝塔)防火墙, 再打开一下

# 安装图形化 Chrome
echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google-chrome.list
wget https://dl.google.com/linux/linux_signing_key.pub
apt-key add linux_signing_key.pub
apt update -y && apt install -y google-chrome-stable

# 安装中文
apt -y install ttf-wqy-zenhei

# 不能用root登录的话,那就创建一个专用的用户xr - 用这个登录
adduser xr

必须要关掉ipv6 不然会出错 – 参考本馆档案

Mac本地端

连接后可以用命令行启动图形化的 chrome

google-chrome-stable --no-sandbox

Windows客户端

Windows10 的桌面客户端在:C:\Windows\System32\mstsc.exe

不过我还没来记得试.

后台保持特效

客户端 disconnect再 reconnect, 原来的程序都再后台继续运行, 有 session 自动恢复的效果. 适合挂机.

Debug

# error log
ll ~/.xsession-errors /var/log/xrdp.log /var/log/xrdp-sesman.log

Leave a Reply