只能连接多个虚拟的nice-dcv会话中的一个

0

【以下的问题经过翻译处理】 我有一个应用程序,需要一个单独的共享CentOS 7实例,托管多个用户帐户。各种用户将通过系统认证(他们的Linux密码)远程登录到各自的帐户中(有时会同时进行),并通过niceDCV完成工作。我设置了一个脚本,该脚本将自动为每个按照以下格式的用户启动多个niceDCV会话:

sudo dcv create-session -owner <username1> -user <username1> <username1>-session

sudo dcv create-session -owner <username2>-user <username2>-session

运行此脚本后,如果我运行:“sudo dcv list-sessions”,则会确认两个用户都有会话。如果我尝试使用nicedcv客户端连接,则只有一个成功。另一个报告以下内容:“无法连接。请检查主机名/地址并重试或联系管理员。”

其他有趣的点:

*使用“sudo dcv describe-session”可以获取有关会话的其他信息。我可以连接的会话是具有最低X显示编号的会话。 *即使建立了第三个DCV会话,此仍然成立(只有具有最低X显示编号的会话可以连接) *如果按以下步骤进行,我可以并行建立两个连接,例如: + 为具有更高X显示编号的用户启动一个DCV会话 + 通过nicedcv连接到具有更高X显示编号的用户 + 为具有较低的X显示编号的用户启动另一个dcv会话 + 通过nicedcv连接到具有较低X显示编号的用户 *连接失败时,dcv日志将更新(如下所示的匿名样本)。在此示例中,当username1尝试登录时,会发出警告,因为它无法连接到username2的会话

profile picture
专家
已提问 5 个月前12 查看次数
1 回答
0

【以下的回答经过翻译处理】 您尝试过根据您使用的 #<username1>-session 示例,添加session-id以指定DCV客户端应连接到哪个会话吗?

因此,在客户端中您需要输入ip_or_hostname#<username1>-session。

profile picture
专家
已回答 5 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则