我之前在Ubuntu 10.04上设置了EC2实例并设置了必要的二进制文件以允许ssh,更重要的是FreeNX(无机器)可以在我的MacOS-10.6机器上运行。
由于这是在微型实例上完成的,我很想在今天的小实例上尝试它,所以我从aws管理控制台(浏览器)创建了一个AMI图像,并使用完全相同的密钥对的图像启动一个新的小实例和安全设置。
期望实例完全相同(除了更快)我尝试再次使用SSH和FreeNX连接到它。
结果:
SSH工作正常,我的环境看起来完全一样。
NX无法连接。
它抱怨用户名/密码不正确。
我想知道为什么会发生这种情况,因为我确实克隆了EC2实例,并且我可以使用NX与之前的实例进行正常连接?
答案 0 :(得分:2)
我有同样的问题,经过大量的搜索修复后。似乎freenx丢失了用户名和密码。我通过执行以下操作来修复它:
使用putty作为ubuntu用户登录,然后
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使用我刚刚设置的用户名和密码登录。