2012-01-12 38 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