玩转Debian12之:远程桌面

本文详细介绍了在Debian12中配置远程桌面的方法,包括内置的远程桌面、X11转发通过SSH以及使用Xrdp进行优化,同时提到如何解决Matlab卡顿和打印机驱动问题,以及注意事项如注销登录和rdp软件的选择。
摘要由CSDN通过智能技术生成

玩转Debian12系列之:
写在开头
系统安装
初步配置
软件平替方案
安装微信
安装Matlab
抛弃Keil
打印机驱动
远程桌面
远程唤醒


Debian的远程有几种模式:

一、内置的远程桌面。

  1. 到设置-共享,打开远程桌面和远程控制功能。
  2. 重新登陆,选择Gnome Xorg模式
    此时,已经可以使用rdp软件登陆,但这个模式必须在桌面解锁登陆状态下使用,桌面一锁定就断线及无法登陆。(GNOME 自带的 gnome-remote-desktop 也是采用的 VNC 协议,并且也只能在登陆帐户之后才能工作,不能冷启动。)

二、设置X11转发,并通过SSH远程使用。

$ sudo apt update
$ sudo apt install -y openssh-server
$ sudo nano /etc/ssh/sshd_config

重要的一步:找到行PermitRootLogin, X11Forwarding, X11DisplayOffset和X11UseLocalhost,
取消注释(通过删除#),并设置PermitRootLogin yes,X11Forwarding为yes, X11DisplayOffset为10,X11UseLocalhost为no。
保存后执行:

$ sudo systemctl restart sshd
#然后用以下命令检查sshd服务是否正在运行:
$ sudo systemctl status sshd
● ssh.service - OpenBSD Secure Shell server
     Loaded: loaded (/lib/systemd/system/ssh.service; enabled; preset: enabled)
     Active: active (running) since Wed 2024-03-13 16:51:48 CST; 4 days ago
       Docs: man:sshd(8)
             man:sshd_config(5)
   Main PID: 2312 (sshd)
      Tasks: 1 (limit: 9321)
     Memory: 1.9M
        CPU: 20ms
     CGroup: /system.slice/ssh.service
             └─2312 "sshd: /usr/sbin/sshd -D [listener] 0 of 10-100 startups"

313 16:51:48 debian systemd[1]: Starting ssh.service - OpenBSD Secure Shell server...
313 16:51:48 debian sshd[2312]: Server listening on 0.0.0.0 port 22.
313 16:51:48 debian sshd[2312]: Server listening on :: port 22.
313 16:51:48 debian systemd[1]: Started ssh.service - OpenBSD Secure Shell server.

如果sshd服务在任何情况下都没有运行,那么使用以下命令启动它:

$ sudo systemctl start sshd && sudo systemctl enable sshd

本地终端执行:

ssh -X user@远程IP 

然后,本地ssh终端执行远端带GUI的程序时,会在本地呈现GUI界面,但然并L,试过很卡,卡到不行

三. 走xorg xrdp(建议)

cd ~
sudo apt install dbus-x11
sudo apt install xrdp
sudo systemctl enable xrdp
echo gnome-session > ~/.xsession
chmod +x ~/.xsession

用rdp软件即可远程,如果卡顿,可以设一下缓存:

sudo nano /etc/xrdp/xrdp.ini

查找以下文字

; set tcp send/recv buffer (for experts)
#tcp_send_buffer_bytes=32768
#tcp_recv_buffer_bytes=32768

改成:

; set tcp send/recv buffer (for experts)
tcp_send_buffer_bytes=4194304
tcp_recv_buffer_bytes=4194304

意思是缓存为4M

注意:

1.如果远端已经登陆,则无法用同一用户账号登陆,否则黑屏无反应。要先ssh进去踢登陆,方法:

ssh  username@远程IP 
pkill -u username

2.远程完毕,要养成注销登陆的习惯,否则在远端的tty登不了同一个账号,同样会黑屏。
3.关于rdp软件,强烈建议用GNOME自己的“连接”,流畅度最好,比Remmina要好,记得要到Flatpak去安装,那里什么软件的版本都要比仓库新得多!
2024年3月22日消息,Gnome46内置rdp远程,敬请期待。

  • 34
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值