У меня странная проблема с моим SSH-сервером. Если я запускаю свой домашний сервер, а затем регистрируюсь через ubuntu с моей учетной записью (у меня есть только одна учетная запись), все работает нормально, у меня нет проблем с доступом к серверу ssh, запущенному на этом сервере, с другого компьютера (OSX). Но, если я запускаю свой домашний сервер и не вхожу в систему при запуске (сервер остается с «login:»), у меня возникают следующие проблемы:
- Аутентификация RSA с открытым / закрытым ключом не работает, я должен ввести свой пароль вручную
- Если я запускаю отдельный процесс (используя final &), этот процесс приостанавливается, когда я заканчиваю ссылку ssh. Если я подключусь снова, процесс снова запустится.
Конфигурация моего домашнего сервера (Ubuntu):
SSH: OpenSSH_5.5p1 Debian-6, OpenSSL 0.9.8o 01 Jun 2010
OS : Linux XXXX 2.6.32-28-server #55-Ubuntu SMP Mon Jan 10 23:57:16 UTC 2011 x86_64 GNU/Linux
Я получаю к нему доступ с моей рабочей станции (OSX):
SSH: OpenSSH_5.2p1, OpenSSL 0.9.8r 8 Feb 2011
OS : Darwin MacBook-de-kheraud.local 10.8.0 Darwin Kernel Version 10.8.0: Tue Jun 7 16:33:36 PDT 2011; root:xnu-1504.15.3~1/RELEASE_I386 i386
У вас есть идея, откуда это? Есть ли способ заставить SSH работать как обычно, даже если на сервере нет зарегистрированного пользователя?