Відповіді:
Це характерно для OpenSSH від версії 3.9.
При кожному новому з'єднанні sshd повторно виконує себе, щоб пересвідчитись, що всі рандомізації часу виконання виконуються для кожного нового з'єднання. Для того, щоб sshd повторно виконав себе, він повинен знати повний шлях до себе.
Ось цитата з приміток до випуску для 3,9:
- Зробіть sshd (8) повторно виконати себе після прийняття нового з'єднання. Цей захід безпеки гарантує, що всі рандомізації часу виконання часу повторно застосовуються для кожного з'єднання, а не один раз, протягом життя головного процесу. Сюди входять mmap і malloc відображення, спільна адресація бібліотеки, загальне замовлення карт бібліотеки, файли cookie ProPolice та StackGhost в системах, які підтримують такі речі
У будь-якому випадку, зазвичай, краще перезапустити службу, використовуючи або її сценарій init (наприклад /etc/init.d/sshd restart
), або використовуючи service sshd restart
. Якщо нічого іншого, це допоможе вам перевірити, що сервіс запрацює належним чином після наступної перезавантаження ...
( оригінальна відповідь, зараз не має значення: Перша моя здогадка - це те, що /usr/sbin
це не у вашому $ PATH. )
Це означає, щоб хтось не вводив sshd
програму десь в один із каталогів у вашому, PATH
а ви ненавмисно виконували її. Цей пост від 2004 року вже описує проблему.