You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 23.04共享工作站本地登录与SSH远程登录互斥的可行性及配置咨询

Ubuntu 23.04共享工作站本地登录与SSH远程登录互斥的可行性及配置咨询

嘿,这种场景完全是可以实现的!你遇到的本地登录和SSH登录互斥的问题,其实是Ubuntu 23.04默认配置里的一些限制导致的,下面我给你一步步拆解怎么调整:

一、先给你吃个定心丸:完全支持同时访问

Ubuntu 23.04本身就允许本地桌面登录和SSH(不管是纯命令行还是带图形转发的远程访问)同时存在,你碰到的互斥情况都是可以通过配置修改解决的。

二、解决「本地登录后,其他用户无法SSH连接」的问题

这个情况大概率是SSH服务的并发连接限制或者用户权限配置的问题,咱们这么调:

  • 打开SSH的主配置文件:sudo nano /etc/ssh/sshd_config
  • 检查几个关键配置项:
    • 确认MaxSessions的数值至少大于1(默认是10,足够多用户同时连接),如果被改成1了就改回来
    • 看看有没有AllowUsers或者DenyUsers的配置,要是有就确保包含所有需要访问的同事的用户名,或者直接注释掉这两行(如果不需要限制特定用户的话)
  • 保存文件后,重启SSH服务让配置生效:sudo systemctl restart sshd

三、解决「SSH登录后,本地无法登录桌面」的问题

这个基本是默认的显示管理器gdm3的锅,它默认对多用户桌面会话的支持比较严格,咱们调整它的配置:

  1. 先切换到Xorg显示服务器(Wayland对多会话的支持不如Xorg稳定)
    • 打开gdm3的配置文件:sudo nano /etc/gdm3/custom.conf
    • 找到#WaylandEnable=false这一行,把前面的#去掉,让这行变成WaylandEnable=false
    • 保存后重启gdm3服务:sudo systemctl restart gdm3(注意哦,这会断开当前的本地桌面会话,先把手里的工作保存好!)
  2. 允许gdm3支持多用户同时登录桌面
    • 打开/etc/gdm3/daemon.conf(如果这个文件不存在,直接创建就行),添加下面的内容:
      [daemon]
      EnforceMultipleSessions=true
      
    • 同样重启gdm3服务生效:sudo systemctl restart gdm3

四、验证配置效果

做完上面的调整后,你可以这样测试:

  • 先本地登录到桌面,然后让同事用SSH连接你的工作站:ssh 同事用户名@工作站IP,看能不能顺利登录
  • 保持同事的SSH连接活跃,你自己在本地工作站尝试重新登录桌面,检查是否能正常输入密码并进入会话

要是你需要的是远程桌面和本地桌面同时使用(而不只是SSH命令行),那还可以额外配置X11转发或者VNC,但你问题里主要提到的是SSH连接,上面的配置应该就能解决互斥的问题了。

备注:内容来源于stack exchange,提问作者Luigi Giuffrida

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.21 08:43:13