У меня была такая же проблема. Убедитесь, что в ~/.local/share/applications нет пользовательского файла nautilus-home.desktop. Когда я удалил это, все снова заработало.
Я создал один экземпляр в 11.04, я думаю, что что-то изменилось в 11.10.
Если у вас есть также время ожидания перед
Изменить / etc / sshd_config
и установить (или добавить)
ИспользоватьDNS no
или добавить свой ip в / etc / hosts
, если его статический локальный
Возможно, вы захотите попытаться контролировать запущенные процессы во время входа на сервер из уже подключенного подключения (или другой консоли).
Ниже приведен один возможный метод:
top
, чтобы узнать, что произойдет. Обратите внимание, что если задержка не вызвана некоторыми вычислениями с использованием ЦП, вы не заметите что-то не на месте. В этом случае проблема может быть связана с привязкой ввода / вывода (ожидая некоторого чтения / записи на диске или сетевого ответа).
В моем ограниченном опыте, когда шпатлевка работает, но Linux, Ubuntu в этом случае, нет, она обычно сохраняется. Проблемы с сетью или сервером повлияют на обе клиентские ОС.
Вы можете использовать приведенную выше опцию keep alive в командной строке, но это довольно утомительно для ввода.
Легче редактировать несколько файлов конфигурации.
Если у вас есть root access
и хотите включить его автоматически для всех пользователей, отредактируйте / etc / ssh / ssh_config
, добавьте
KeepAlive yes ServerAliveInterval 120
Если у вас нет доступа root или для его включения для одного пользователя, отредактируйте ~ / .ssh / config
и добавьте те же две строки.
Из вашего описания это больше похоже на проблему с сетью. Чтобы выполнить диагностику:
Если вы можете подключиться ОК с Windows и PuTTY, это, вероятно, не проблема на стороне сервера.
Я думаю, что при входе в систему ubuntu выполняет один или несколько из этих файлов:
/etc/bash.bashrc ~ / .bash_profile ~ / .bashrc
Вы могли видеть, что в них, и, возможно, даже попытаться выполнить их, чтобы посмотреть, что так долго.
Если оба параметра PermitEmptyPassword
и UsePAM
включены, сервер OpenSSH всегда пытается выполнить аутентификацию с пустым паролем, который требуется в качестве знака того, что аутентификация не требуется для учетной записи в вопрос. Он делает это, как только начинается процесс аутентификации, в обоих протоколах, а не в ответ на любой «реальный» запрос аутентификации от клиента. OpenSSH разрешает только такой доступ, если установлен флаг sshd_config PermitEmptyPassword
; к сожалению, способ написания кода, он в любом случае выполняет проверку пароля и, таким образом, показывает PAM как сбой.
Итак: отключить PermitEmptyPassword
или UsePAM
, но помните: без PAM вы не сможете войти в систему без ключа.
Ссылка: https://groups.google.com/forum/?fromgroups = #! тема / comp.security.ssh / wExY8lWlG-с
Проверьте системные журналы в / var / log, вы можете найти сообщение с соответствующей ошибкой / временем ожидания.
Если у вас есть также время ожидания перед
Изменить / etc / sshd_config
и установить (или добавить)
ИспользоватьDNS no
или добавить свой ip в / etc / hosts
, если его статический локальный
Возможно, вы захотите попытаться контролировать запущенные процессы во время входа на сервер из уже подключенного подключения (или другой консоли).
Ниже приведен один возможный метод:
top
, чтобы узнать, что произойдет. Обратите внимание, что если задержка не вызвана некоторыми вычислениями с использованием ЦП, вы не заметите что-то не на месте. В этом случае проблема может быть связана с привязкой ввода / вывода (ожидая некоторого чтения / записи на диске или сетевого ответа).
В моем ограниченном опыте, когда шпатлевка работает, но Linux, Ubuntu в этом случае, нет, она обычно сохраняется. Проблемы с сетью или сервером повлияют на обе клиентские ОС.
Вы можете использовать приведенную выше опцию keep alive в командной строке, но это довольно утомительно для ввода.
Легче редактировать несколько файлов конфигурации.
Если у вас есть root access
и хотите включить его автоматически для всех пользователей, отредактируйте / etc / ssh / ssh_config
, добавьте
KeepAlive yes ServerAliveInterval 120
Если у вас нет доступа root или для его включения для одного пользователя, отредактируйте ~ / .ssh / config
и добавьте те же две строки.
Из вашего описания это больше похоже на проблему с сетью. Чтобы выполнить диагностику:
Если вы можете подключиться ОК с Windows и PuTTY, это, вероятно, не проблема на стороне сервера.
Я думаю, что при входе в систему ubuntu выполняет один или несколько из этих файлов:
/etc/bash.bashrc ~ / .bash_profile ~ / .bashrc
Вы могли видеть, что в них, и, возможно, даже попытаться выполнить их, чтобы посмотреть, что так долго.
Если оба параметра PermitEmptyPassword
и UsePAM
включены, сервер OpenSSH всегда пытается выполнить аутентификацию с пустым паролем, который требуется в качестве знака того, что аутентификация не требуется для учетной записи в вопрос. Он делает это, как только начинается процесс аутентификации, в обоих протоколах, а не в ответ на любой «реальный» запрос аутентификации от клиента. OpenSSH разрешает только такой доступ, если установлен флаг sshd_config PermitEmptyPassword
; к сожалению, способ написания кода, он в любом случае выполняет проверку пароля и, таким образом, показывает PAM как сбой.
Итак: отключить PermitEmptyPassword
или UsePAM
, но помните: без PAM вы не сможете войти в систему без ключа.
Ссылка: https://groups.google.com/forum/?fromgroups = #! тема / comp.security.ssh / wExY8lWlG-с
Проверьте системные журналы в / var / log, вы можете найти сообщение с соответствующей ошибкой / временем ожидания.
Если у вас есть также время ожидания перед
Изменить / etc / sshd_config
и установить (или добавить)
ИспользоватьDNS no
или добавить свой ip в / etc / hosts
, если его статический локальный
Возможно, вы захотите попытаться контролировать запущенные процессы во время входа на сервер из уже подключенного подключения (или другой консоли).
Ниже приведен один возможный метод:
top
, чтобы узнать, что произойдет. Обратите внимание, что если задержка не вызвана некоторыми вычислениями с использованием ЦП, вы не заметите что-то не на месте. В этом случае проблема может быть связана с привязкой ввода / вывода (ожидая некоторого чтения / записи на диске или сетевого ответа).
В моем ограниченном опыте, когда шпатлевка работает, но Linux, Ubuntu в этом случае, нет, она обычно сохраняется. Проблемы с сетью или сервером повлияют на обе клиентские ОС.
Вы можете использовать приведенную выше опцию keep alive в командной строке, но это довольно утомительно для ввода.
Легче редактировать несколько файлов конфигурации.
Если у вас есть root access
и хотите включить его автоматически для всех пользователей, отредактируйте / etc / ssh / ssh_config
, добавьте
KeepAlive yes ServerAliveInterval 120
Если у вас нет доступа root или для его включения для одного пользователя, отредактируйте ~ / .ssh / config
и добавьте те же две строки.
Из вашего описания это больше похоже на проблему с сетью. Чтобы выполнить диагностику:
Если вы можете подключиться ОК с Windows и PuTTY, это, вероятно, не проблема на стороне сервера.
Я думаю, что при входе в систему ubuntu выполняет один или несколько из этих файлов:
/etc/bash.bashrc ~ / .bash_profile ~ / .bashrc
Вы могли видеть, что в них, и, возможно, даже попытаться выполнить их, чтобы посмотреть, что так долго.
Если оба параметра PermitEmptyPassword
и UsePAM
включены, сервер OpenSSH всегда пытается выполнить аутентификацию с пустым паролем, который требуется в качестве знака того, что аутентификация не требуется для учетной записи в вопрос. Он делает это, как только начинается процесс аутентификации, в обоих протоколах, а не в ответ на любой «реальный» запрос аутентификации от клиента. OpenSSH разрешает только такой доступ, если установлен флаг sshd_config PermitEmptyPassword
; к сожалению, способ написания кода, он в любом случае выполняет проверку пароля и, таким образом, показывает PAM как сбой.
Итак: отключить PermitEmptyPassword
или UsePAM
, но помните: без PAM вы не сможете войти в систему без ключа.
Ссылка: https://groups.google.com/forum/?fromgroups = #! тема / comp.security.ssh / wExY8lWlG-с
Проверьте системные журналы в / var / log, вы можете найти сообщение с соответствующей ошибкой / временем ожидания.
Если у вас есть также время ожидания перед
Изменить / etc / sshd_config
и установить (или добавить)
ИспользоватьDNS no
или добавить свой ip в / etc / hosts
, если его статический локальный
Возможно, вы захотите попытаться контролировать запущенные процессы во время входа на сервер из уже подключенного подключения (или другой консоли).
Ниже приведен один возможный метод:
top
, чтобы узнать, что произойдет. Обратите внимание, что если задержка не вызвана некоторыми вычислениями с использованием ЦП, вы не заметите что-то не на месте. В этом случае проблема может быть связана с привязкой ввода / вывода (ожидая некоторого чтения / записи на диске или сетевого ответа).
В моем ограниченном опыте, когда шпатлевка работает, но Linux, Ubuntu в этом случае, нет, она обычно сохраняется. Проблемы с сетью или сервером повлияют на обе клиентские ОС.
Вы можете использовать приведенную выше опцию keep alive в командной строке, но это довольно утомительно для ввода.
Легче редактировать несколько файлов конфигурации.
Если у вас есть root access
и хотите включить его автоматически для всех пользователей, отредактируйте / etc / ssh / ssh_config
, добавьте
KeepAlive yes ServerAliveInterval 120
Если у вас нет доступа root или для его включения для одного пользователя, отредактируйте ~ / .ssh / config
и добавьте те же две строки.
Из вашего описания это больше похоже на проблему с сетью. Чтобы выполнить диагностику:
Если вы можете подключиться ОК с Windows и PuTTY, это, вероятно, не проблема на стороне сервера.
Я думаю, что при входе в систему ubuntu выполняет один или несколько из этих файлов:
/etc/bash.bashrc ~ / .bash_profile ~ / .bashrc
Вы могли видеть, что в них, и, возможно, даже попытаться выполнить их, чтобы посмотреть, что так долго.
Наконец-то найдено решение:
sudo apt-get remove landscape-client landscape-common
session optional pam_motd.so
в /etc/pam.d/login
и /etc/pam.d/sshd
Теперь логин INSTANT!
У меня такие же проблемы с 10.04 (LTS).
Когда я запускаю свой ssh с -vvv
, он умирает в:
debug1: ввод интерактивной сессии.
Расширение этого ответа.
Мне удалось удаленно перезагрузить сервер и включить log-журнал DEBUG. Также воспользовалась этой возможностью, чтобы оставаться в системе и наблюдать за другими попытками входа в систему. Вот что происходит. Клиент подключается и авторизируется и зависает над сообщением выше.
На сервере список процессов показывает это:
root 835 0.0 0.1 11476 3348? Ss 13:39 0:00 sshd: до [priv] root 840 0.0 0.0 4804 1124? S 13:39 0:00 / bin / sh -c / usr / bin / env -i PATH = / usr / local / sbin: / usr / local / bin: / usr / sbin: / usr / bin: / sbin: / bin / bin / run-parts --lsbsysinit /etc/update-motd.d root 841 0.0 0.0 4728 1108? S 13:39 0:00 / bin / run-parts --lsbsysinit /etc/update-motd.d root 854 0.0 0.0 4804 1144? S 13:39 0:00 / bin / sh /etc/update-motd.d/50-landscape-sysinfo root 861 0,2 0,5 15388 9248? S 13:39 0:00 / usr / bin / python / usr / bin / landscape-sysinfo root 863 0.0 0.0 0 0? Z 13:39 0:00 [who] & lt; defunct & gt;
Я могу выполнить / usr / bin / python / usr / bin / landscape-sysinfo
просто отлично, пока я вошел в систему, но по какой-то причине я не могу выяснить, почему он останавливает процесс входа в систему. Когда я завершаю процесс, логин продолжается в приглашении и успешно .
Это не похоже на проблему ssh (d), это больше связано с update-motd
и пейзаж. Я удалил пакет update-motd
, но похоже, что каталог / etc / update-motd
сохраняется и скрипты все еще исполняются, что приводит к зависанию процесса.
Отладка этого:
Оказывается, каталог /etc/update-motd.d /
на самом деле не принадлежит к пакету update-motd
, кажется, вызвана аутентификацией pam через sshd.
Кажется, я прибил его!
Отключен pam_motd в следующих файлах:
Еще одно:
apt-get purge landscape-client landscape-common
Они, похоже, помогают в определенной степени. Хотя, только удаляет нарушающий скрипт в /etc/update-motd.d /
и не удаляет все скрипты в этом каталоге и не освобождается pam_motd
.
В общем, я не нашел возможности полностью отключить pam_motd
, потому что кажется, что бы он ни делал - это замедляет процесс входа в систему до определенной степени.
Отчет об ошибке по этой проблеме:
Обходные пути оттуда:
Вы правы, что возможность входа в систему важнее, чем представление motd. Если это поведение является для вас проблемой, есть несколько способов его отключения:
blockquote>
- закомментировать строку 'pam_motd' в
/etc/pam.d/sshd
, если вы не хотите отображать motd.- удалите содержимое каталога
/etc/update-motd.d
.- chmod -x скрипты в
/etc/update-motd.d
, которые вы не хотите запускать.