LINUX.ORG.RU

Не стартует sshd


0

1

Добрый вечер. Опишу ситуацию: Сегодня обновил свой vps, с нуля установил Debian 6. Всё настроил, в процессе несколько раз перезагружался - всё было в порядке, разлогинился.

Через час попытался залогиниться - порт закрыт, не пускает. В логах (auth, messages) никаких ошибок и вообще активности не видно. Ставил sshd_config по умолчанию, через панель vps - тоже не запускается. Вопрос: что делать? есть подозрение, что sshd просто не стартует, может быть его надо прописать в каких-либо загрузочных скриптах?

Из панели управления могу только ребутить сервер и смотреть/редактировать файлы. Саппорт подозрительно молчалив.


Дружок, а iptables ты должным образом настроил??

>>в каких-либо загрузочных скриптах?

Если ставил из пакета, то всё должно работать их коробки

adriano32 ★★★
()

> Из панели управления могу только ребутить сервер и смотреть/редактировать файлы.
Значит, при помощи cron'а можно выполнять некоторые простые команды.
Начнём с iptables-save, netstat -nlp и ps aux.

AITap ★★★★★
()
Ответ на: комментарий от kermzyxer

До настройки iptables дойти ещё не успел. SSHD стандартный, с хостерского образа. aptitude update & upgrade было сделанно сразу. Установлен только банальный LAMP набор.

Попробовал добавить в crontab скрипт, не помогло:

Jun 12 23:45:01 /USR/SBIN/CRON[13966]: (root) CMD (/bin/ps aux >> /tmp/1f.txt)
Jun 12 23:45:01 /USR/SBIN/CRON[13984]: (root) CMD (/etc/init.d/sshd start)
Jun 12 23:45:01 /USR/SBIN/CRON[13973]: (CRON) error (grandchild #13984 failed with exit status 127)

Такое чувство, что sshd не может запуститься. На всякий случай прикладываю логи (auth.log), во время форса в них хоть что-то появилось:

Jun 12 23:53:01 site1 CRON[21709]: pam_unix(cron:session): session closed for user root
Jun 12 23:53:01 site1 CRON[21715]: pam_unix(cron:session): session closed for user root
Jun 12 23:54:01 site1 CRON[22074]: pam_unix(cron:session): session opened for user root by (uid=0)
Jun 12 23:54:02 site1 CRON[22077]: pam_unix(cron:session): session opened for user root by (uid=0)
Jun 12 23:54:02 site1 CRON[22074]: pam_unix(cron:session): session closed for user root
Jun 12 23:54:02 site1 CRON[22077]: pam_unix(cron:session): session closed for user root
В sshd_config включал и выключал usePAM. Непомогло.

ps aux пустоват: http://pastebin.com/bYQ0a1ca

alx79
() автор топика
Ответ на: комментарий от alx79

Так ты под рутом ломишься что ли?
А ты в курсе, что так делать нельзя и в sshd_config специальная опция PermitRootLogin установленная в значение no не позволяет таким админам локалхоста как ты создавать угрозы безопасности как на твоём сервере, так и на площадке хостера в целом???

adriano32 ★★★
()
Ответ на: комментарий от adriano32

Это не shared-хостинг, это vps. Про рута знаю, просто сейчас там дефолтный конфиг - в нем рут включен, должно пускать. Не из под рута тоже не работает... ну и я думаю, раз даже соединение не может установиться, sshd скорее всего не запущен и ему без разницы кому приглашение давать.

alx79
() автор топика
Ответ на: комментарий от alx79

Ну ладно, ладно. AITap выше уже написал, что надо увидеть. Кто какие порты слушает, полную таблицу процессов (кстати у тебя xinetd запущен - показывай его конфиг), настройки файрвола.

adriano32 ★★★
()
Ответ на: комментарий от adriano32

Забыл про порты, но в них тоже все хорошо.

netstat -nlp

Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      513/sendmail       
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      959/mysqld             
tcp        0      0 127.0.0.1:587           0.0.0.0:*               LISTEN      601/sendmail          
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      1139/apache2             
Active UNIX domain sockets (only servers)
Proto RefCnt Flags       Type       State         I-Node    Path
unix  2      [ ACC ]     STREAM     LISTENING     364379497  /var/run/mysqld/mysqld.sock
unix  2      [ ACC ]     STREAM     LISTENING     364379870  /var/run/sendmail/mta/smcontrol

xinetd.conf

# Simple configuration file for xinetd
#
# Some defaults, and include /etc/xinetd.d/

defaults
{

# Please note that you need a log_type line to be able to use log_on_success
# and log_on_failure. The default is the following :
# log_type = SYSLOG daemon info

	disable		= yes
}

includedir /etc/xinetd.d
/etc/xinetd.d/ я думаю что там бесполезные в данном случае файлы, вроде time, daytime и тп. Они везде одинаковые.
# default: off
# description: An RFC 868 time server. This protocol provides a
# site-independent, machine readable date and time. The Time service sends back
# to the originating source the time in seconds since midnight on January first
# 1900.
# This is the tcp version.
service time
{
	disable		= yes
	type		= INTERNAL
	id		= time-stream
	socket_type	= stream
	protocol	= tcp
	user		= root
	wait		= no
}                                                                               

# This is the udp version.
service time
{
	disable		= yes
	type		= INTERNAL
	id		= time-dgram
	socket_type	= dgram
	protocol	= udp
	user		= root
	wait		= yes
}                                                                               

Файрвола нету, не успел поставить :)

alx79
() автор топика
Ответ на: комментарий от Frakhtan-teh

Нет, а зачем? Там ведь и паролей то нету :)

alx79
() автор топика
Ответ на: комментарий от alx79

Системные логи смотрел? Если там нет ничего, попробуй запустить в кроне с выхлопом в standard error
/usr/sbin/sshd -e 2>/tmp/sshd_error

adriano32 ★★★
()
Ответ на: комментарий от adriano32

Ох, [code] /bin/sh: /usr/sbin/sshd: No such file or directory [/code] Как такое вообще могло случиться... и где взять бинарник?

alx79
() автор топика
Ответ на: комментарий от alx79

ОхЛОЛ :D

Пинай поддержку, которая собирала пакеты. В системе поищи всё-таки sshd.
locate sshd или find / -name sshd
Не найдёшь-собирай.

adriano32 ★★★
()

а переустановить тупо пакетик ssh и openssh-server не помогло?

tazhate ★★★★★
()
Ответ на: комментарий от adriano32

>Так ты под рутом ломишься что ли?

не вижу проблемы, если нормальный пароль или используются ssh ключи.

tazhate ★★★★★
()

а ты можешь посмотреть стартовал ли у тебя ssh демон ?
ps auxw | grep sshd

alikhantara
()

Перепроверь конфиг, пинай поддержку, выпей чаю, успокойся :) Может тупо технические работы? :)

skyline
()
Ответ на: комментарий от papochka

ну, если я правильно понимаю ситуацию, у него кроме доступа к фс через кривой веб-интерфейс сейчас ничего нет и командочку он не выполнит.

Frakhtan-teh ★★
()
Ответ на: комментарий от Frakhtan-teh

>Технические работы, в процессе которых исчезают бинарники? Возможно он просто в другое место установлен, нет?

На внешнем файрволле порт ssh закрыли например :)

skyline
()
Ответ на: комментарий от papochka

Всем спасибо. Хостер проснулся и пофиксил.

Проблемы были с их виртуальными машинами. Как я понял нода OpenVZ имеет некие базовые общие пакеты для всех хостов, как sh/sshd/wget, и вот с ними что-то у них случилось.

alx79
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.