OpenSSHサーバーはOrangepi / linuxで起動できません。

OpenSSHサーバーはOrangepi / linuxで起動できません。

現在、Orange Piでいくつかのテストをしています。新しくインストールして更新した後、SSHサーバーはもはや自己起動しなくなり、手動で起動することはできません。 openssh-serverをクリーンアップして再インストールしましたが、再インストールした後も同じエラーが発生します。

間違い:

setting up openssh-server (1:7.2p2-4ubuntu2.6) ...
Failed to validate path /var/run/sshd: Bad file descriptor
Job for ssh.service failed because the control process exited with error 
code. See "systemctl status ssh.service" and "journalctl -xe" for details.
invoke-rc.d: initscript ssh, action "start" failed.
ssh.service - OpenBSD Secure Shell Server
loaded: loaded (/lib/systemd/system/ssh.service; enabled;vendor preset: enabled)
Active: activating (auto-restart) (result: exit code) since WED 2018-11-21 11:01:38; 59ms ago
Process: 6423 ExecStartPre=/usr/bin/sshd -t (code=exited, status=255)
Failed to start OpenBSD Secure Shell....
ssh.service: Unit Entered Failed state.
ssh.service: Failed with result 'exit code'
dpkg: error processing package openssh-server (--configure):
sub-process installed post-installation script returned aroor exit status 1
errors were encountered while processing: openssh-server

SSH.conf:

# ssh - OpenBSD Secure Shell server
#
# The OpenSSH server provides secure shell access to the system.

description     "OpenSSH server"

start on runlevel [2345]
stop on runlevel [!2345]

respawn
respawn limit 10 5
umask 022

env SSH_SIGSTOP=1
expect stop

# 'sshd -D' leaks stderr and confuses things in conjunction with 'console
log'
 console none

pre-start script
    test -x /usr/sbin/sshd || { stop; exit 0; }
    test -e /etc/ssh/sshd_not_to_be_run && { stop; exit 0; }

    mkdir -p -m0755 /var/run/sshd
end script

# if you used to set SSHD_OPTS in /etc/default/ssh, you can change the
# 'exec' line here instead
exec /usr/sbin/sshd -D

何らかの理由で構成ファイルはディレクトリを生成しません。

答え1

まあ、私は自分で遊んだ。ファイルシステムは、起動時に/var/run/sshdをクリーンアップするのが好きであることがわかりました。現在の修正は、bashスクリプトを作成して起動時にディレクトリを作成し、SSHサービスを開始することです。私が慣れていないより速い方法があるかもしれませんが、現在はうまくいくようです。

関連情報