问题情况:我A电脑输入用户名和密码可以远程B电脑,B电脑输入用户名密码就是登录不上A电脑。
B电脑上密码是用的账户密码(就是图标是一把钥匙的那个)。
A电脑上的密码是用的PIN密码(Win11系统推荐的那个)。
通过查阅官方资料https://kb.nomachine.com/AR03S01118,说是不支持PIN密码,也不支持密码为空时的远程访问。也就是说B电脑输入A电脑的用户名和PIN密码是不支持的。
于是将A电脑账户的密码修改同B电脑一样的方式并另外添加PIN密码,也就是说A电脑本身两种密码格式都可以登录,但是B电脑远程时只能用不是PIN密码的方式登录。
A电脑密码修改后,B电脑点击登录报如下图问题:
经过查阅资料发现可能是NoMachine正常运行所需的虚拟用户nx
没有得到相应的权限。
原文地址:NoMachine出现session negotiation failed的解决方案_Simon Kenneth的博客-CSDN博客
解决方法是:按下键盘“Win+R”快捷键打开运行,输入【SECPOL.MSC】并按下键盘回车打开本地安全策略。更正一点专业版系统和家庭版系统都可以打开本地安全策略。
打开本地安全策略
后,在本地策略→用户权限分配
中为nx
分配上述缺失的权限即可:
中英文对照为:
Act as part of the operating system → 以操作系统方式执行
Log on as a service → 作为服务登录
Adjust memory quotas for a process → 为进程调整内存配额
Replace a process level token → 替换一个进程级令牌
另外说一下:我B电脑是Win10专业版系统,A电脑是Win11家庭版系统,B电脑安装好nomachine软件后本地策略→用户权限分配下以上四个地方都有
虚拟用户nx,但是A电脑上没有。于是在A电脑上响应的几个地方添加
虚拟用户nx。
以上步骤设置好后,B电脑再次输入A电脑的用户名和密码发现还是登录不上,于是又去官网查资料终于解决了问题:链接如下:https://kb.nomachine.com/AR11K00753
将A电脑启动服务,并且将共享桌面打开。
将桌面共享打开后,B电脑再次输入A电脑的用户名和密码就成功了。
亲测有效,分享给有需要的小伙伴。