Não é possível reiniciar o daemon SSH depois de alterar o sshd_config para a porta 2222

0

Eu tenho procurado e não encontrei uma solução para o problema que estou tendo. Estou executando Ubuntu 16.04 LTS e segui as instruções na página do Ubuntu para alterar a porta SSH para 2222 atualizando o arquivo sshd_config .

# What ports, IPs and protocols we listen for
Port 2222

Quando executo o comando sudo systemctl restart sshd.service , no entanto, só recebo o seguinte erro:

Job for ssh.service failed because the control process exited with error code. See "systemctl status ssh.service" and "journalctl -xe" for details.

Eu então executei o comando systemctl status ssh.service e obtive

● ssh.service - OpenBSD Secure Shell server
   Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Wed 2016-09-07 23:24:04 EDT; 1min 28s ago
  Process: 16813 ExecStart=/usr/sbin/sshd -D $SSHD_OPTS (code=exited, status=255)
 Main PID: 16813 (code=exited, status=255)

Sep 07 23:24:04 sys-0 systemd[1]: Starting OpenBSD Secure Shell server...
Sep 07 23:24:04 sys-0 systemd[1]: ssh.service: Main process exited, code=exited, status=255/n/a
Sep 07 23:24:04 sys-0 systemd[1]: Failed to start OpenBSD Secure Shell server.
Sep 07 23:24:04 sys-0 systemd[1]: ssh.service: Unit entered failed state.
Sep 07 23:24:04 sys-0 systemd[1]: ssh.service: Failed with result 'exit-code'.

O que significa o erro e como posso resolvê-lo?

    
por FullStack 08.09.2016 / 05:49

3 respostas

1

Você está executando em um sistema que utiliza SELinux ? Pode ser que isso esteja negando a ligação da porta; tente adicionar em uma nova regra.

semanage port -a -t ssh_port_t -p tcp 2222
    
por 08.09.2016 / 08:46
0
cd /etc/ssh/sshd_config

ou

sudo vim /etc/ssh/sshd_config

e

comente esta linha Subsystem sftp /usr/lib/openssh/sftp-server . Quero dizer, altere esta linha Subsystem sftp /usr/lib/openssh/sftp-server com #Subsystem sftp /usr/lib/openssh/sftp-server

    
por 20.12.2017 / 11:52
0

Como disse @techraf, muito provavelmente você cometeu um erro simples no seu /etc/ssh/sshd_config . Experimente o modo de teste sshd :

$ sudo sshd -t
/etc/ssh/sshd_config: line 1: Bad configuration option: sds

Na página do manual :

  • -t Modo de teste . Apenas verifique a validade do arquivo de configuração e a integridade das chaves. Isso é útil para atualizar o sshd de forma confiável, pois as opções de configuração podem mudar.
  • -T Modo de teste estendido . Verifique a validade do arquivo de configuração, envie a configuração efetiva para stdout e, em seguida, saia. Opcionalmente, as regras de correspondência podem ser aplicadas especificando os parâmetros de conexão usando uma ou mais opções -C.
por 01.02.2018 / 17:30