跳到主要内容

断开 CLI 用户会话

要强制断开 CLI 用户会话与 Solace PubSub+ 事件代理的连接,从而允许其他 CLI 用户访问事件代理,请输入以下命令:

solace# disconnect sessionid <session-id>

其中:

  • <session-id> 是与现有会话编号相对应的整数值,由 show session 用户 EXEC 命令显示。会话 ID 用于标识要断开的会话。有效范围是 1 到 8(对应于最多八个活跃的 CLI 用户会话).

CLI 用户不能断开自己的会话——指定当前会话的断开命令将被忽略.

一次最多允许八个活跃的 CLI 用户会话。如果您尝试登录时没有可用的 CLI 用户会话,则无法使用 disconnect 特权 EXEC 命令,因为没有其他 SSH 客户端可以登录到 SSH 服务器。登录失败并返回错误消息 Max CLI sessions are already active.

如果发生这种情况,请使用 SSH 命令参数 force 来覆盖并断开最空闲的 CLI 用户会话(例如,ssh soladmin@solace1 force)。然而,使用 SSH force 选项仅断开最空闲的 CLI 用户会话。然后您需要在不使用 SSH force 选项的情况下第二次登录以占用空闲的 CLI 用户会话。此外,如果存在可用的 CLI 会话,则使用 SSH force 选项不会强制任何用户会话退出。对于从 8.5.0 版本开始的 Solace PubSub+ 软件事件代理机器和云镜像,适用的示例 SSH 命令是首先 ssh -p 2222 soladmin@solace1 force,然后 ssh -p 2222 soladmin@solace1.