我正在设置一个新的 Ubuntu 服务器 (16.04),最多可同时供 50 人访问。我已关注这使用 xfce 设置 XRDP 的教程,到目前为止一切正常,问题是只能有 10 个用户同时登录。有人可以帮忙吗?谢谢。
答案1
您需要使用以下方法增加默认允许的连接数
/etc/ssh/sshd_config
文件,添加行
MaxSessions 50
MaxStartups 50:30:100
到该文件。然后重新启动系统。
输入 man sshd_config(5):
MaxSessions
Specifies the maximum number of open shell, login or subsystem
(e.g. sftp) sessions permitted per network connection. Multiple
sessions may be established by clients that support connection
multiplexing. Setting MaxSessions to 1 will effectively disable
session multiplexing, whereas setting it to 0 will prevent all
shell, login and subsystem sessions while still permitting for-
warding. The default is 10.
MaxStartups
Specifies the maximum number of concurrent unauthenticated con-
nections to the SSH daemon. Additional connections will be
dropped until authentication succeeds or the LoginGraceTime
expires for a connection. The default is 10:30:100.
Alternatively, random early drop can be enabled by specifying the
three colon separated values ``start:rate:full'' (e.g.
"10:30:60"). sshd(8) will refuse connection attempts with a
probability of ``rate/100'' (30%) if there are currently
``start'' (10) unauthenticated connections. The probability
increases linearly and all connection attempts are refused if the
number of unauthenticated connections reaches ``full'' (60).
答案2
我已经找到了解决方案,我增加了 /etc/xrdp/sesman.ini 文件中的 MaxSessions。
谢谢乔治你的回答是一个很好的线索。