インストールopenssh-serverエラーE:Sub-process/usr/bin/dpkg returned an error code(1)
5519 ワード
ubuntu core 14にopensshをインストールしてエラーを報告します.以前は使えましたが、アンインストールしてからいろいろなエラーを再ロードしました.最後にネット上の多くの方法で試してみましたが、理解できませんでした.
エラーをよく見ると、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
( ... 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