Вряд ли, конечно, но просто, чтобы исключить:
А вы раздел с /root форматировали во время установки нового debian поверх старого? Может быть, ключ остался со времен старого debian? On Thursday, September 20, 2012 09:01:07 AM Damir Hakimov wrote: > 19 сентября 2012 г., 22:00 пользователь Andrey Rahmatullin > > <w...@wrar.name> написал: > > > Собственно дыра обнаруживается так: с другой машины, из-под рута говорим > > > ssh-copy-id new-machine-ip > > > ... и ... собс-но все! > > > > Просит пароль рута. > > Товарищи господа! Я, конечно, извиняюсь - видимо бага где-то в голове, > только никак не пойму где именно... > Вот лог (сохранившийся в screen) > ---------------------------------------------------------------------------- > ----------------------------------------------------- > root@backup:/home/bu/data# ping bogdo > PING bogdo (192.168.10.164) 56(84) bytes of data. > 64 bytes from bogdo (192.168.10.164): icmp_req=1 ttl=64 time=3.41 ms > 64 bytes from bogdo (192.168.10.164): icmp_req=2 ttl=64 time=0.327 ms > 64 bytes from bogdo (192.168.10.164): icmp_req=3 ttl=64 time=0.354 ms > ^C > --- bogdo ping statistics --- > 3 packets transmitted, 3 received, 0% packet loss, time 2000ms > rtt min/avg/max/mdev = 0.327/1.365/3.415/1.449 ms > root@backup:/home/bu/data# ssh-copy-id bogdo > The authenticity of host 'bogdo (192.168.10.164)' can't be established. > RSA key fingerprint is 4f:17:4e:4f:b1:43:a8:45:a6:7b:60:24:a7:43:e1:9a. > Are you sure you want to continue connecting (yes/no)? yes > Warning: Permanently added 'bogdo' (RSA) to the list of known hosts. > Now try logging into the machine, with "ssh 'bogdo'", and check in: > > .ssh/authorized_keys > > to make sure we haven't added extra keys that you weren't expecting. > > root@backup:/home/bu/data# slogin bogdo > Linux bogdo 2.6.32-5-686 #1 SMP Sun May 6 04:01:19 UTC 2012 i686 > > The programs included with the Debian GNU/Linux system are free software; > the exact distribution terms for each program are described in the > individual files in /usr/share/doc/*/copyright. > > Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent > permitted by applicable law. > Last login: Wed Sep 19 10:23:57 2012 from 192.168.10.103 > ---------------------------------------------------------------------------- > ------------------- > > Никаких пассвордов не спросили. > Вот вывод grep "root: /etc/shadow /etc/passwd" с машины bogdo: > /etc/shadow:root:$6$ofYFpmiI$IIZ.iY/mO0VK8W2Rf5brbWSEJ5fKvyA3wQ6aY5.OF/M.lO1 > QiRm8XFBnxtgdLxbzcB2TkZnJ3N2zGKsXYdjuj.:15600:0:99999:7::: > /etc/passwd:root:x:0:0:root:/root:/bin/bash > > Т.е. пассворд руту УЖЕ установлен. И, на момент "ssh-copy-id bogdo" он > уже БЫЛ установлен. > > Теперь, самое интересное: > ---------------------------------------------------------------------------- > ------- root@bogdo:~/.ssh# cat authorized_keys | grep root@backup | wc -l > 2 > root@bogdo:~/.ssh# cat authorized_keys | grep root@backup | uniq | wc -l > 1 > ---------------------------------------------------------------------------- > ------- > > Я в недоумении, дорогая редакция, откуда там две одинаковые строки с > одним ключом?? > Если она там была на момент показанного выше "ssh-copy-id bogdo", то почему > The authenticity of host 'bogdo (192.168.10.164)' can't be established. ?? > > А если ее там не было - то почему не спросили пассворд?? > > PS. У меня тут апгрейд серверов - и Я штуки 4 этих debian-ов поставил > с понедельника. (Решил, что проще переустановить, ибо некоторые > дебианы аж sarge, и апдейтить их до сквизи Я поленился). Так вот, > показанное Выше поведение ssh-copy-id (не понятно, чем вызванное) Я > наблюдал дважды. Пожалуй, надо попытаться смоделировать эту ситацию > начисто. > > -- > DamirX