O OpenSSH Server não iniciará no orangepi / linux

2

Atualmente estou fazendo alguns testes com um Orange Pi. Depois de fazer uma atualização em uma nova instalação, parece que o servidor ssh não é mais capaz de iniciar a si mesmo, e eu não consigo iniciá-lo manualmente também. Limpar e reinstalar o openssh-server ainda me deixa com o mesmo erro após reinstalar

Erro:

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

por qualquer motivo, o arquivo de configuração não está criando o diretório

    
por agentzulu 22.11.2018 / 02:29

1 resposta

0

Tudo bem, eu brinquei comigo mesmo por um tempo. Acontece que o sistema de arquivos gosta de limpar o / var / run / sshd na inicialização. Minha correção por enquanto é que fiz um script bash para criar esse diretório na inicialização e depois iniciar o serviço ssh. Parece funcionar agora, embora provavelmente tenha havido uma maneira mais rápida com a qual eu não estou familiarizado.

    
por 22.11.2018 / 15:20