克隆工作的ubuntu EC2实例后无法使用FreeNX进行连接

时间:2012-01-12 00:39:44

标签: amazon-ec2 ubuntu-10.04 nomachine-nx

我之前在Ubuntu 10.04上设置了一个EC2实例并设置了必要的二进制文件以允许ssh和更多的Windows上的nomachine客户端。这个解决方案效果很好。

我想创建相同设置的另一个实例,因此我从aws管理控制台(浏览器)创建了一个AMI图像,并使用具有完全相同的密钥对和安全设置的图像启动一个新实例。

期望实例完全相同,我尝试再次使用SSH和FreeNX连接到它。

结果:

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

NX无法连接。

当我尝试登录NX时,它显示“用户XXX的身份验证失败”

在Windows端我检查了sshlog并获得以下内容:

NX> 203 NXSSH running with pid: 6672
NX> 285 Enabling check on switch command
NX> 285 Enabling skip of SSH config files
NX> 285 Setting the preferred NX options
NX> 200 Connected to address: xx.xx.xx.xx on port: 22
NX> 202 Authenticating user: nx
NX> 208 Using auth method: publickey
HELLO NXSERVER - Version 3.2.0-74-SVN OS (GPL, using backend: 3.5.0)
NX> 105 hello NXCLIENT - Version 3.2.0
NX> 134 Accepted protocol: 3.2.0
NX> 105 SET SHELL_MODE SHELL
NX> 105 SET AUTH_MODE PASSWORD
NX> 105 login
NX> 101 User: XXX
NX> 102 Password: 
/usr/bin/nxserver: line 578: kill: (27690) - No such process
/usr/bin/nxserver: line 580: kill: (27690) - No such process
NX> 404 ERROR: wrong password or login
NX> 999 Bye
NX> 280 Exiting on signal: 15

知道为什么会发生这种情况或如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

我遇到了同样的问题,我通过清除nx文件夹中的known_hosts文件解决了问题,即 /var/lib/nxserver/home/.ssh/known_hosts

  1. 首先备份此文件 sudo cp /var/lib/nxserver/home/.ssh/known_hosts /var/lib/nxserver/home/.ssh/known_hosts.bck

  2. 删除原始文件 sudo rm /var/lib/nxserver/home/.ssh/known_hosts

  3. 生成新的空文件 sudo touch /var/lib/nxserver/home/.ssh/known_hosts

相关问题