2012-01-12 41 views
1

我以前在Ubuntu 10.04上设置了一个EC2实例,并设置了必要的二进制文件以允许ssh和更多的windows上的nomachine客户端。该解决方案运行良好。克隆工作Ubuntu EC2实例后无法使用FreeNX进行连接

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

期待实例工作完全一样我试图再次使用SSH和FreeNX连接到它。

结果:

SSH工作正常,我的ENV长得一模一样。

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 

任何想法,这可能是为什么发生或如何解决它?

+0

修正这一点。不知道为什么它没有重新安装就无法正常工作。 – 2012-01-12 20:05:44

回答

2

我有同样的问题,我通过清除known_hosts文件的文件夹NX,即 /var/lib/nxserver/home/.ssh/known_hosts

  1. 解决请首先这一个备份文件 须藤CP /var/lib/nxserver/home/.ssh/known_hosts /var/lib/nxserver/home/.ssh/known_hosts.bck

  2. 删除原始文件, 须藤RM的/ var/lib中/ nxserver /home/.ssh/known_hosts

  3. 生成一个新的空文件 须藤触摸由nxserver卸载并重新安装/var/lib/nxserver/home/.ssh/known_hosts

+2

没有必要创建一个空的known_hosts。 – 2012-05-30 21:36:31