Данный глюк встречался при stable, testing, unstable debian, а также на ubuntu dapper. все системы удалялись и форматировались и устанавливались мною заного после появления этого бага, т.к. не мог найти причину его возникновения.
Рабочая стабильная система. Установлен и настроен ssh сервер. Все настройки минимальны, производимы при помощи конфигурационного диалога при установке пакета.
Если изменить конфигурационный файл ssh, а затем сделать /etc/init.d/ssh restart то ssh больше не подымается. Более того, возрат конфигурационных файлов ничего не дает. Удаление/переустановка пакета ничего не дает.
просто при /etc/init.d/ssh start говорит ок, но сервис не подымается и в топе не висит. помогает лишь запуск /usr/sbin/sshd -d. но это не полноценное решение. хочется понять почему даже переустановка пакета, с очисткой конфигурационных файлов не помогает и чем вообще вызвано нежелание запускаться сервера по старинке.
Странности с ssh-server
Модераторы: Warderer, Модераторы разделов
-
- Сообщения: 454
- Статус: Добрый Демон
Странности с ssh-server
Если жизнь твоя порвется, тебе новую сошьют.
-
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Странности с ssh-server
demongloom
а добавление опции -d в /etc/default/sshи последующий просмотр логов ничего путного не дает?
а добавление опции -d в /etc/default/ssh
Код: Выделить всё
SSHD_OPTS="-d"
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Странности с ssh-server
и еще. не закрадывается ли в файлы CRLF?
а также и /etc/default/ssh и /etc/ssh/*perl -e '$/="";while(<>){print "yes\n" if /\x0d\x0a/}' /etc/init.d/ssh
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
- Сообщения: 454
- Статус: Добрый Демон
Re: Странности с ssh-server
1. добавление опции -d которой по умолчанию не стоит в этом файле приводит к тому что в случае перезагрузки сервиса он зависает, то есть программа работает, но сама загрузка останавливается на сервере сш.
2. в логах ничего нет.
3. скрипт применил к файлам. никакого ответа. причем это не обьясняет почему старые рабочие файлы не восстанавливают ссш и даже если их удалить и заного переустановить пакет?
Cамо решение вообще то простое, это изменить /etc/init.d/sshd и прописать вручную -d &
Но хочется найти первопричину ошибки и как ее устранить не модифицируя файлы.
2. в логах ничего нет.
3. скрипт применил к файлам. никакого ответа. причем это не обьясняет почему старые рабочие файлы не восстанавливают ссш и даже если их удалить и заного переустановить пакет?
Cамо решение вообще то простое, это изменить /etc/init.d/sshd и прописать вручную -d &
Но хочется найти первопричину ошибки и как ее устранить не модифицируя файлы.
Если жизнь твоя порвется, тебе новую сошьют.
-
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Странности с ssh-server
(demongloom @ Aug 21 2006, в 23:58) писал(а):1. добавление опции -d которой по умолчанию не стоит в этом файле приводит к тому что в случае перезагрузки сервиса он зависает, то есть программа работает, но сама загрузка останавливается на сервере сш.
а syslog случайно не выключен?
хорошо. а если вручную запустить
Код: Выделить всё
start-stop-daemon --start --quiet --pidfile /var/run/sshd.pid --exec /usr/sbin/sshd -- -d
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
- Сообщения: 454
- Статус: Добрый Демон
Re: Странности с ssh-server
debug1: sshd version OpenSSH_4.2p1 Debian-7ubuntu3
debug1: read PEM private key done: type RSA
debug1: private host key: #0 type 1 RSA
debug1: read PEM private key done: type DSA
debug1: private host key: #1 type 2 DSA
debug1: rexec_argv[0]='/usr/sbin/sshd'
debug1: rexec_argv[1]='-d'
debug1: Bind to port 22 on ::.
Server listening on :: port 22.
debug1: Bind to port 22 on 0.0.0.0.
И так висит, то есть процесс start-stop-daemon не переходит в фоновый режим.
если запустить без -d ключа то
start-stop-daemon --start --quiet --pidfile /var/run/sshd.pid --exec /usr/sbin/sshd
ничего не запускается.
Однако это не обьясняет почему стандартный нормальный запуск прекращается.
start-stop-daemon --start -v -b --pidfile /var/run/sshd.pid --exec /usr/sbin/sshd -- -d ..
Starting /usr/sbin/sshd...
Detaching to start /usr/sbin/sshd...done.
debug1: read PEM private key done: type RSA
debug1: private host key: #0 type 1 RSA
debug1: read PEM private key done: type DSA
debug1: private host key: #1 type 2 DSA
debug1: rexec_argv[0]='/usr/sbin/sshd'
debug1: rexec_argv[1]='-d'
debug1: Bind to port 22 on ::.
Server listening on :: port 22.
debug1: Bind to port 22 on 0.0.0.0.
И так висит, то есть процесс start-stop-daemon не переходит в фоновый режим.
если запустить без -d ключа то
start-stop-daemon --start --quiet --pidfile /var/run/sshd.pid --exec /usr/sbin/sshd
ничего не запускается.
Однако это не обьясняет почему стандартный нормальный запуск прекращается.
start-stop-daemon --start -v -b --pidfile /var/run/sshd.pid --exec /usr/sbin/sshd -- -d ..
Starting /usr/sbin/sshd...
Detaching to start /usr/sbin/sshd...done.
Если жизнь твоя порвется, тебе новую сошьют.
-
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Странности с ssh-server
(demongloom @ Aug 23 2006, в 12:04) писал(а):И так висит, то есть процесс start-stop-daemon не переходит в фоновый режим.
видимо, так и должно быть. при наличии -d.
$ sudo start-stop-daemon --start --quiet --pidfile /var/run/sshd.pid --exec /usr/sbin/sshd -- -d
debug1: sshd version OpenSSH_3.8.1p1 Debian-8.sarge.4
debug1: read PEM private key done: type RSA
debug1: private host key: #0 type 1 RSA
debug1: read PEM private key done: type DSA
debug1: private host key: #1 type 2 DSA
socket: Address family not supported by protocol
debug1: Bind to port 22 on 0.0.0.0.
Server listening on 0.0.0.0 port 22.
кстати у тебя:
а у меня:(demongloom @ Aug 23 2006, в 12:04) писал(а):debug1: Bind to port 22 on ::.
это, видимо, про ipv6. у меня он выключен.socket: Address family not supported by protocol
а самое главное — у тебя не появляется
т.е. глохнет на попытке сделать "bind to port 22". ядро стандартное?Server listening on 0.0.0.0 port 22.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
- Сообщения: 454
- Статус: Добрый Демон
Re: Странности с ssh-server
ядро 2.6.8-2-686-smp стандартное дебиановское.
с большим бы удовольствием апгрейднулся бы на другое, но почему то в дебиановско-убунтовских более поздних ядрах исчезла поддержка ~ hp smart array. короче не видит рейд и не грузит.
однако причем тут ядро? ведь оно не менялось. сервер раз 100 до этого перезагружал и ssh работал. только после того как чуток изменил файл ssh_config и перезагрузил сервер он перестал подыматься. конфиги как я уже писал возвращал старые (специально сделал бэкап рабочего etc) и весь пакет ssh переустанавливал, но не помогло.
Это означает что сервер работает нормально и прослушивает 22 порт. И подключиться можно.
Без -d самого процесса ssh сервера нету, как будто старт-стоп демон его вообще не запускает.
с большим бы удовольствием апгрейднулся бы на другое, но почему то в дебиановско-убунтовских более поздних ядрах исчезла поддержка ~ hp smart array. короче не видит рейд и не грузит.
однако причем тут ядро? ведь оно не менялось. сервер раз 100 до этого перезагружал и ssh работал. только после того как чуток изменил файл ssh_config и перезагрузил сервер он перестал подыматься. конфиги как я уже писал возвращал старые (специально сделал бэкап рабочего etc) и весь пакет ssh переустанавливал, но не помогло.
debug1: Bind to port 22 on ::.
Server listening on :: port 22.
debug1: Bind to port 22 on 0.0.0.0.
Это означает что сервер работает нормально и прослушивает 22 порт. И подключиться можно.
Без -d самого процесса ssh сервера нету, как будто старт-стоп демон его вообще не запускает.
Если жизнь твоя порвется, тебе новую сошьют.
-
- Сообщения: 454
- Статус: Добрый Демон
Re: Странности с ssh-server
Проблема решена. Каким то образом отсутвовал файл /dev/null, вместо которого был текстовый файл со сбросом всего мусора. После запуска MAKEDEV и восстановления ssh сервер заработал по старому безо всяких изменений в конфигах и прочих запускных файлах.
Если жизнь твоя порвется, тебе новую сошьют.
-
- Сообщения: 728
- Статус: хочешь пропатчить KDE под FreeBSD - спроси меня как!
- ОС: FreeBSD, Debian GNU\Linux
Re: Странности с ssh-server
demongloom писал(а): ↑26.08.2006 08:35Проблема решена. Каким то образом отсутвовал файл /dev/null, вместо которого был текстовый файл со сбросом всего мусора. После запуска MAKEDEV и восстановления ssh сервер заработал по старому безо всяких изменений в конфигах и прочих запускных файлах.
интересно, а исчезновение /dev/null как-то было связано с изменениями в настройках ssh? сам несколько раз конфигурил ssh сервер в debian и не только, никаких подобных глюков не наблюдал.
FreeBSD
Debian GNU\Linux
Компьютер позволяет решать все те проблемы, которые до изобретения компьютера не существовали.
Debian GNU\Linux
Компьютер позволяет решать все те проблемы, которые до изобретения компьютера не существовали.
-
- Сообщения: 383
- ОС: Debian Sid
Re: Странности с ssh-server
demongloom писал(а): ↑26.08.2006 08:35Проблема решена. Каким то образом отсутвовал файл /dev/null, вместо которого был текстовый файл со сбросом всего мусора. После запуска MAKEDEV и восстановления ssh сервер заработал по старому безо всяких изменений в конфигах и прочих запускных файлах.
Хм, а можно подробнее о системе? У меня машины под stable, testing & unstable работают и не на одной из них такой ситуации не возникало (
-
- Сообщения: 363
- ОС: Debian, на работе rhel
Re: Странности с ssh-server
[offtopic]
Если бы у меня /dev/null оказался заменён обычным файлом, я бы не один день систему вылизывал в поисках троянов и руткитов.
Туда же столько информации идёт....
[offtopic]
Если бы у меня /dev/null оказался заменён обычным файлом, я бы не один день систему вылизывал в поисках троянов и руткитов.
Туда же столько информации идёт....
[offtopic]