Невозможно подключиться с помощью FreeNX после клонирования рабочего экземпляра Ubuntu EC2 - PullRequest
1 голос
/ 12 января 2012

Я ранее настроил экземпляр EC2 в Ubuntu 10.04 и настроил необходимые двоичные файлы, чтобы ssh и другие клиенты nomachine работали в Windows.Это решение работало хорошо.

Я хотел создать еще один экземпляр той же настройки, поэтому я создал образ AMI из консоли управления aws (браузер) и запустил новый экземпляр, используя образ с точно такой же парой ключей инастройка безопасности.

Ожидая, что экземпляр будет работать точно так же, я попытался снова подключиться к нему, используя SSH и FreeNX.

Результат:

SSH работает нормально, и мой envвыглядят точно так же.

NX не может подключиться.

Когда я пытаюсь войти в NX, появляется сообщение «Ошибка аутентификации для пользователя XXX»

На стороне Windows Iпроверил 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 Ответ

2 голосов
/ 10 мая 2012

У меня была такая же проблема, и я решил, очистив файл known_hosts в папке nx, т.е. /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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...