【问题标题】:Unable to connect using FreeNX after cloning of a working ubuntu EC2 instance克隆工作的 ubuntu EC2 实例后无法使用 FreeNX 进行连接
【发布时间】:2012-02-08 08:49:57
【问题描述】:

我之前在 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

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

【问题讨论】:

  • 通过卸载 nxserver 并重新安装来解决此问题。不知道为什么不重新安装它就不能正常工作。

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


【解决方案1】:

我遇到了同样的问题,我通过清除 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

【讨论】:

  • 不需要创建一个空的known_hosts。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-08-23
  • 2011-01-12
  • 1970-01-01
  • 2013-04-24
  • 1970-01-01
  • 1970-01-01
  • 2015-02-05
相关资源
最近更新 更多