インストールopenssh-serverエラーE:Sub-process/usr/bin/dpkg returned an error code(1)


ubuntu core 14にopensshをインストールしてエラーを報告します.以前は使えましたが、アンインストールしてからいろいろなエラーを再ロードしました.最後にネット上の多くの方法で試してみましたが、理解できませんでした.
      
(        ...          107977       。)
      .../openssh-client_1%3a7.2p2-4ubuntu2.10_armhf.deb  ...
     openssh-client (1:7.2p2-4ubuntu2.10) ...
            ncurses-term。
      .../ncurses-term_6.0+20160213-1ubuntu1_all.deb  ...
     ncurses-term (6.0+20160213-1ubuntu1) ...
            openssh-sftp-server。
      .../openssh-sftp-server_1%3a7.2p2-4ubuntu2.10_armhf.deb  ...
     openssh-sftp-server (1:7.2p2-4ubuntu2.10) ...
            openssh-server。
      .../openssh-server_1%3a7.2p2-4ubuntu2.10_armhf.deb  ...
     openssh-server (1:7.2p2-4ubuntu2.10) ...
            python3-urllib3。
      .../python3-urllib3_1.13.1-2ubuntu0.16.04.3_all.deb  ...
     python3-urllib3 (1.13.1-2ubuntu0.16.04.3) ...
            python3-requests。
      .../python3-requests_2.9.1-3ubuntu0.1_all.deb  ...
     python3-requests (2.9.1-3ubuntu0.1) ...
            ssh-import-id。
      .../ssh-import-id_5.5-0ubuntu1_all.deb  ...
     ssh-import-id (5.5-0ubuntu1) ...
       man-db (2.7.5-1)      ...
       systemd (229-4ubuntu21.28)      ...
     openssh-client (1:7.2p2-4ubuntu2.10) ...
     ncurses-term (6.0+20160213-1ubuntu1) ...
     openssh-sftp-server (1:7.2p2-4ubuntu2.10) ...
     openssh-server (1:7.2p2-4ubuntu2.10) ...
Failed to validate path /var/run/sshd: Bad file descriptor        ,   sshd          
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 2020-07-22 06:27:36 UTC; 65ms ago
  Process: 6925 ExecStartPre=/usr/sbin/sshd -t (code=exited, status=255)

Jul 22 06:27:36 OrangePI systemd[1]: Failed to start OpenBSD Secure Shell s...r.
Jul 22 06:27:36 OrangePI systemd[1]: ssh.service: Unit entered failed state.
Jul 22 06:27:36 OrangePI systemd[1]: ssh.service: Failed with result 'exit-...'.
Hint: Some lines were ellipsized, use -l to show in full.
dpkg:       openssh-server (--configure)   :
         post-installation           1
     python3-urllib3 (1.13.1-2ubuntu0.16.04.3) ...
     python3-requests (2.9.1-3ubuntu0.1) ...
     ssh-import-id (5.5-0ubuntu1) ...
         :
 openssh-server
E: Sub-process /usr/bin/dpkg returned an error code (1)
orangepi@OrangePI:/etc/init.d$ cd /var/run
orangepi@OrangePI:/var/run$ ls   ---      sshd  
agetty.reload  dhclient-eth0.pid  log             rsyslogd.pid  udev
alsa           initctl            motd.dynamic    samba         udisks2
apache2        initramfs          mount           shm           user
crond.pid      lightdm            network         sudo
crond.reboot   lightdm.pid        NetworkManager  systemd
dbus           lock               ntpd.pid        tmpfiles.d
orangepi@OrangePI:/var/run$ ^C
orangepi@OrangePI:/var/run$ sudo  mkdir -p /var/run/sshd     sshd  
orangepi@OrangePI:/var/run$ ls
agetty.reload  dhclient-eth0.pid  log             rsyslogd.pid  tmpfiles.d
alsa           initctl            motd.dynamic    samba         udev
apache2        initramfs          mount           shm           udisks2
crond.pid      lightdm            network         sshd          user
crond.reboot   lightdm.pid        NetworkManager  sudo
dbus           lock               ntpd.pid        systemd
orangepi@OrangePI:/var/run$ service sshd start       sshd,   !
==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units ===
Authentication is required to start 'ssh.service'.
Authenticating as: orangepi
Password: 
==== AUTHENTICATION COMPLETE ===
orangepi@OrangePI:/var/run$ 

エラーをよく見ると、Failed to validate path/var/run/sshd:Bad file descriptorここでエラーが報告され、sshdファイルディレクトリが作成されなかったことがわかりました
orangepi@OrangePI:/etc/init.d$ cd/var/run
orangepi@OrangePI:/var/run$ls---ディレクトリにsshdディレクトリがありません
agetty.reload  dhclient-eth0.pid  log             rsyslogd.pid  udev
alsa           initctl            motd.dynamic    samba         udisks2
apache2        initramfs          mount           shm           user
crond.pid      lightdm            network         sudo
crond.reboot   lightdm.pid        NetworkManager  systemd
dbus           lock               ntpd.pid        tmpfiles.d
orangepi@OrangePI:/var/run$ ^C
orangepi@OrangePI:/var/run$sudo mkdir-p/var/run/sshd sshdディレクトリが作成されました
orangepi@OrangePI:/var/run$ ls
agetty.reload  dhclient-eth0.pid  log             rsyslogd.pid  tmpfiles.d
alsa           initctl            motd.dynamic    samba         udev
apache2        initramfs          mount           shm           udisks2
crond.pid      lightdm            network         sshd          user
crond.reboot   lightdm.pid        NetworkManager  sudo
dbus           lock               ntpd.pid        systemd
orangepi@OrangePI:/var/run$service sshd start sshdを再起動しました.成功しました.
==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units ===
Authentication is required to start 'ssh.service'.
Authenticating as: orangepi
Password:
==== AUTHENTICATION COMPLETE ===
orangepi@OrangePI:/var/run$
 
解決策:/var/run/ディレクトリの下にsshdディレクトリを作成する
sudo  mkdir -p/var/run/sshd
service sshd start