Debian не запускает SSH при запуске

У меня были проблемы с моей виртуальной машиной » s сетевых интерфейсов сегодня, поэтому пришлось внести некоторые изменения в мой файл интерфейсов. Поскольку я сделал это, когда я загружаюсь в свою виртуальную машину Debian 8.6, я получаю сообщение об ошибке, что сервер OpenBSD Secure Shell не запускается.

[FAILED] Failed to start OpenBSD Secure Shell server.
See `systemctl status ssh.service` for details.

Выполнение sudo systemctl status ssh.service дает следующий вывод состояния:

ssh.service - Open BSD Secure Shell server
Loaded: loaded (/lib/systemd/system/ssh.service; enabled)
Active: failed (Result: start-limit) since Sat 2016-09-17 23:53:44 BST; 4min 37s ago
Process: 824 ExecStart=/usr/sbin/sshd -D $SSHD_OPTS (code=exited, status=255)
Main PID: 824 (code=exited, status=255)

ssh.service: main process exited, code=exited, status=255/n/a
Unit ssh.service entered failed state
ssh.service start request repeated too quickly, refusing to start.
Failed to start OpenBSD Secure Shell server.
Unit ssh.service entered failed state.

Кто-нибудь знает что могло быть причиной этого?

Хотя я не вижу в этом ничего плохого, мой файл сети / интерфейсов:

source /etc/network/interfaces.d/*

auto lo
iface lo inet loopback

allow-hotplug eth0
iface eth0 inet static
    address 192.168.1.200
    netmask 255.255.255.0
    network 192.168.1.0
    broadcast 192.168.1.255
0
задан 18 September 2016 в 02:04
2 ответа

Распространенными причинами отказа SSHD от (повторного) запуска являются ошибки конфигурации. Проверьте:

$ /usr/sbin/sshd -T
1
ответ дан 4 December 2019 в 16:29

Есть еще один причина зависания сервера sshd OpenSSH в состоянии «активация».

А именно, причиной может быть «исчерпание энтропии», которое препятствует инициализации соответствующего модуля OpenSSL.

Чтобы убедиться, что «исчерпание энтропии» действительно является проблемой, сначала остановите службу OpenSSH, чтобы она больше не застряла в «активированном» состоянии, введя следующую команду:

systemctl stop ssh

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

/usr/sbin/sshd -ddd

.. .и обратите внимание на вывод отладки для следующего сообщения:
BTW: опция -ddd включает подробный вывод отладки во время запуска службы OpenSSH.

random: N случайных предупреждений пропущено из-за ограничения скорости

Если это сообщение появляется после выполнения команды /usr/sbin/sshd -ddd, это означает, что модуль SSL служба OpenSSH не может инициализироваться, так как пул энтропии исчерпан.

Чтобы решить эту проблему, введите команду:

apt-get install haveged

.., которая установит более быстрый источник энтропии. Подробнее о хагедже можно прочитать здесь.

Это делает его постоянным исправлением.

0
ответ дан 7 December 2019 в 00:13

Теги

Похожие вопросы