Всем привет!
Никак не могу заставить работать sshd через xined.
Настройка sshd в xinetd.conf:
service ssh
{
disable = no
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/sbin/sshd
log_on_success += USERID
}
в host.allow разрешаю соединение к
соответствующему сервису:
sshd:192.168.0.2
Соединяюсь с указанного адреса
(Windows, в качестве ssh-клиента putty).
Отбрасывает.
В логах:
xinetd[12345]: START: ssh from 192.168.0.2
sshd[12346]: error: Bind to port 22 on 0.0.0.0 failed: Address already in use
sshd[12347]: fatal: Cannot bind any address.
Если же запускаю sshd ручками или
через start-up скрипты,
то все ОК:
sshd[12348]: Server listening on 0.0.0.0 port 22.
И при новом соединении:
sshd[12349]: Accepted password for user from 192.168.0.2 port 2869 ssh2
В чем может быть дело?
P.S. Да, если в host.allow "прикрыть" доступ по ssh
#sshd:192.168.0.2
то в логах:
sshd[12350]: refused connect from 192.168.0.2
т.е. как будто sshd из xinetd запускается...