Ошибка на сервере Ssh в Debian 10 Buster

Я думаю, что это будет ответ, поскольку я ответил на первоначальный вопрос, который у меня был, Наконец-то я получил подключение к Интернету, чтобы наконец работать при использовании адаптера типа «Intel PRO / 1000 MT Desktop», что мне нужно было сделать, это войти в crontab -eи удалите команду @reboot macchanger -r eth0, поскольку я обнаружил, что всякий раз, когда я пытаюсь изменить MAC-адрес, это причина потери подключения к Интернету. Я почти уверен, что использование dhclient -v -r eth0 && dhclient -v eth0помогло, так как ранее я удалял @reboot macchanger -r eth0из crontab без каких-либо результатов.

4
23.10.2019, 01:16
2 ответа

Здесь была аналогичная ошибка, похоже, что sshdне удалось создать каталог /run/sshdпри загрузке, поэтому здесь удалось сделать это с помощью скрипта, как показано ниже:

Создайте скрипт sshddirсо следующим содержимым в/etc/init.d/:

#!/bin/sh

### BEGIN INIT INFO
# Provides:          sshddir
# Required-Start:    $all
# Required-Stop:     $network
# Should-Start:      $network
# Default-Start:     3 4 5
# Default-Stop:      0 1 2 6
# Short-Description: Sshd /run/sshd Directory
# Description:       Intended to create /run/sshd directory for Sshd.
### END INIT INFO

mkdir -p /run/sshd

chmod -R 755 /run/sshd

$ sudo chmod 755 /etc/init.d/sshddir

$ sudo update-rc.d sshddir defaults

Таким образом, можно перезагрузиться и получить к нему доступ.

4
27.01.2020, 20:51

Просто создайте sshddir.serviceфайл в /etc/system/systemd/со следующим содержимым:

[Unit]
Description=Run Sshd Directory Creator
After=network.target auditd.service
ConditionPathExists=!/etc/ssh/sshd_not_to_be_run

[Service]
ExecStart=/usr/bin/sshddir
ExecReload=/usr/bin/sshddir
Restart=always
RestartPreventExitStatus=255
Type=forking

[Install]
WantedBy=multi-user.target
Alias=sshddir.service

Тогда:

2а-$ sudo systemctl daemon-reload

2б-$ sudo systemctl enable sshddir

Но необходимо, во-первых, удалить SysVinitуправляемый файл:

1а-$ update-rc.d sshddir disable

1б-$ update-rc.d sshddir remove

Только после этого перезагрузите машину.

Похоже, systemdкаким-то образом удаляет папку /run/sshdпри загрузке, что приводит к ошибке.

2
27.01.2020, 20:51

Теги

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