1

我之前在 Ubuntu 10.04 上设置了一个 EC2 实例,并设置了必要的二进制文件以允许 ssh 和更重要的是 FreeNX(无机器)在我的 MacOS-10.6 机器上工作。

由于这是在微型实例上完成的,所以我今天很想在小型实例上尝试它,所以我从 aws 管理控制台(浏览器)创建了一个 AMI 映像,并使用具有完全相同的密钥对和安全设置的映像启动一个新的小型实例.

期望实例工作完全相同(除了更快)我尝试再次使用 SSH 和 FreeNX 连接到它。

结果:

  • SSH 工作正常,我的环境看起来完全一样。

  • NX 无法连接。

它抱怨用户名/密码不正确。

我想知道为什么会发生这种情况,因为我对 EC2 实例进行了精确克隆,并且可以使用 NX 与前一个实例很好地连接?

4

1 回答 1

2

我遇到了同样的问题,经过大量搜索解决了。似乎 freenx 丢失了用户名和密码。我通过执行以下操作来修复它:

然后以 ubuntu 用户身份使用 putty 登录

cd /etc/nxserver
sudo vim node.conf
set ENABLE_PASSDB_AUTHENTICATION="1" and save the file

然后

sudo nxserver --adduser xxxxxx
sudo nxserver --passwd yyyyyy
sudo nxserver --restart

之后,我可以使用 nomachine 使用我刚刚设置的用户名和密码登录。

于 2012-01-16T21:00:06.777 回答