玩转Debian12系列之:
写在开头
系统安装
初步配置
软件平替方案
安装微信
安装Matlab
抛弃Keil
打印机驱动
远程桌面
远程唤醒
Debian的远程有几种模式:
一、内置的远程桌面。
- 到设置-共享,打开远程桌面和远程控制功能。
- 重新登陆,选择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"
3月 13 16:51:48 debian systemd[1]: Starting ssh.service - OpenBSD Secure Shell server...
3月 13 16:51:48 debian sshd[2312]: Server listening on 0.0.0.0 port 22.
3月 13 16:51:48 debian sshd[2312]: Server listening on :: port 22.
3月 13 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远程,敬请期待。