sshd не пускает юзера
в логах
кроме messages больше нигде не нашел логи sshd
А типа /var/log/secure? Речь же о Dead Rat идет?
в secure ничего про ssh нету. только useradd, chfn и passwd
Заходи рутом, делай sshd -p 2222 -dd.
Потом логинться юзером и смотри чего пишет.
Логинтся тоже с ключом -p 2222.
debug1: userauth-request for user fireball service ssh-connection method password
debug1: attempt 2 failures 2
debug2: input_userauth_request: try method password
Accepted password for fireball from 195.209.41.227 port 40115 ssh2
debug1: monitor_child_preauth: fireball has been authenticated by privileged process
Accepted password for fireball from 195.209.41.227 port 40115 ssh2
debug2: mac_init: found hmac-md5
debug2: mac_init: found hmac-md5
debug2: User child is on pid 1998
debug1: permanently_set_uid: 1003/100
debug2: set_newkeys: mode 0
debug2: set_newkeys: mode 1
debug1: Entering interactive session for SSH2.
debug2: fd 7 setting O_NONBLOCK
debug2: fd 8 setting O_NONBLOCK
debug1: server_init_dispatch_20
debug1: server_input_channel_open: ctype session rchan 0 win 65536 max 16384
debug1: input_session_request
debug1: channel 0: new [server-session]
debug1: session_new: init
debug1: session_new: session 0
debug1: session_open: channel 0
debug1: session_open: session 0: link with channel 0
debug1: server_input_channel_open: confirm session
debug1: server_input_channel_req: channel 0 request pty-req reply 0
debug1: session_by_channel: session 0 channel 0
debug1: session_input_channel_req: session 0 req pty-req
login_get_lastlog: Cannot find account for uid 1003
debug1: do_cleanup
debug1: do_cleanup
login_get_lastlog: Cannot find account for uid 1003 <<--- здесь косяк?
Наверное. Хотя странно что бы это было фатальной ошибкой.
еще есть какие-н идеи?
Попробуй сделать от рута su на этого юзера. Работает? Просто такие же внешние симптомы, например, будет выдавать ssh если пользовательский аккаунт проэкспайрился.
router:~# su fireballПроверь, у него случайно UID ни с кем не пересекается?
I have no name!@router:/root$
создаю нового юзера (с новым uid конечно) и с ним такая же фигня.
какой-нибудь NIS или что-либо подобное используется? или использовался когда-либо на этой машине? юзер fireball в /etc/passwd и /etc/shadow присутствует?
router:/etc# id fireball
uid=1003(fireball) gid=100(users) groups=100(users)
router:/etc# cat /etc/passwd|grep fire
fireball:x:1003:100:fireball:/home/fireball:/bin/bash
router:/etc# cat /etc/shadow|grep fire
fireball:$1$MET0hcI/$ouAwdSxz9pvTOksIhfauy.:12625:0:99999:7:::
есть вот это:
/bin/nisdomainname
/lib/libnss_nis-2.3.2.so
/lib/libnss_nisplus-2.3.2.so
/lib/libnss_nis.so.2
/lib/libnss_nisplus.so.2
но в процессах 'nis' нету.
uid=1003(fireball) gid=100(users) groups=100(users)
router:/etc# cat /etc/passwd|grep fire
fireball:x:1003:100:fireball:/home/fireball:/bin/bash
router:/etc# cat /etc/shadow|grep fire
fireball:$1$MET0hcI/$ouAwdSxz9pvTOksIhfauy.:12625:0:99999:7:::
есть вот это:
/bin/nisdomainname
/lib/libnss_nis-2.3.2.so
/lib/libnss_nisplus-2.3.2.so
/lib/libnss_nis.so.2
/lib/libnss_nisplus.so.2
но в процессах 'nis' нету.
Когда bash говорит "I have no name", то это значит ошибку возвращает getpwuid. Могу предложить собрать glibc с символами и потрейсить, почему же возвращает ошибку? Но это конечно путь воина.
в общем, Глеб один из вариантов уже предложил - вариант вполне реальный. Еще могу сам глянуть, что у тебя там Просто дальше вариантов и догадок слишком много, чтобы их так вот в offline проверять...
может пакет какой-н переустановить?
может пакет какой-н переустановить?
вряд ли дело в этом.
у тебя PAM?
а хз, вроде PAM
Оставить комментарий
dgaf
рута пускает, юзера нет. создаю нового юзера, тоже не пускает.причем час назад пускал, и ничего вроде бы не меняли
$ ssh router
router's password:
Connection to router closed by remote host.
Connection to router closed.
/var/log/messages :
Jul 25 14:30:51 router sshd[1601]: Accepted password for fireball from 195.209.41.227
port 40013 ssh2
router# cat /etc/passwd|grep fire
fireball:x:1003:100:/home/fireball:/bin/bash
sshd_config дефолтный
OpenSSH_3.8.1p1, OpenSSL 0.9.7d 17 Mar 2004
где косяк может быть?