Hello all ! I have really trouble upgrading my dietpi client and i really need your help . Some days ago i had install manually open ssh server , change permissions and add the authorized keys. All good , now i m able to connect through my computer without problem and without digit any pass. The problem although that i have now is that i cant update at all the dietpi client. I got an error "
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: failed (Result: exit-code) since Fri 2018-08-31 22:02:23 CEST; 30ms ago
Process: 6971 ExecStart=/usr/sbin/sshd -D $SSHD_OPTS (code=exited, status=255)
Process: 6967 ExecStartPre=/usr/sbin/sshd -t (code=exited, status=0/SUCCESS)
Main PID: 6971 (code=exited, status=255)
Aug 31 22:02:23 DietPi systemd[1]: Starting OpenBSD Secure Shell server…
Aug 31 22:02:23 DietPi sshd[6971]: error: Bind to port 22 on 0.0.0.0 failed: Address already in use.
Aug 31 22:02:23 DietPi systemd[1]: ssh.service: Main process exited, code=exited, status=255/n/a
Aug 31 22:02:23 DietPi systemd[1]: Failed to start OpenBSD Secure Shell server.
Aug 31 22:02:23 DietPi systemd[1]: ssh.service: Unit entered failed state.
Aug 31 22:02:23 DietPi systemd[1]: ssh.service: Failed with result ‘exit-code’.
dpkg: error processing package openssh-server (–configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
openssh-server
E: Sub-process /usr/bin/dpkg returned an error code (1)
"
What can i do ? i suppose i modify the initial image and it cannot upgrade now ?
I really cant reinstall from the beginning everything , is something i can do ?Thanx in advance for any help !
10000x tnx ! Tried to uninstall dropbear (as it was by default selected on the graphical interface) through software update but was constantly failing so i apt-get purged it and all works ! updated now without problem ! thanx one more time !
I had a similar port 22 binding problem trying to install OpenSSH over dropbear on an up and running DietPi. I tried all the above without success until I issued a “sudo killall dropbear” before successfully trying again.
Tried to switch SSH server multiple times in both directions on Jessie and Stretch system and with active SSH session and never faced this issue. However I fixed/tuned some other parts of our SSH server setup I recognized during testing intensively, but those are not related to a port bind issue.
Might I ask which device you use, Raspbian or Debian repo? I tested on Debian VM, but perhaps on Raspbian, or on certain devices, port bindings are somehow handled differently.
Could be failsafe to uninstall and kill active SSH server/process before installing the new one, but of course this would make it impossible to do this on an active SSH session, so breaks the switch for headless devices (without HDMI/keyboard port) at all.
Did you used dietpi-software to change SSH server? Usually, our script will take care of all steps to stop Dropbear first before running installation of OpenSSH.