A conexão SSH através da porta 443 falha

0

Estou trabalhando em este e este tutoriais da DigitalOcean e tentando configurar uma conexão ssh na porta 443 como na etapa 5. Consegui fazê-lo funcionar na porta 22 (passos 1-4). Eu verifiquei o firewall e a porta 443 está aberta. Eu mudei o arquivo /etc/ssh/sshd_config para:

 # What ports, IPs and protocols we listen for
 Port 22
 Port 443

Eu reiniciei o serviço:

sudo service ssh restart
sudo service sshd restart

Quando faço o login com putty na porta 443, obtenho uma uma tela em branco . Ele funciona na porta 22. Qualquer outra coisa que eu possa fazer para que isso funcione na porta 443?

Editar:

  $ sudo lsof -i -n -P +c 0 | grep ':80\|:443'

  COMMAND   PID     USER   FD   TYPE     DEVICE SIZE/OFF NODE NAME
  nginx   26964     root    6u  IPv4 2603510992      0t0  TCP *:80 (LISTEN)
  nginx   26964     root    7u  IPv6 2603510993      0t0  TCP *:80 (LISTEN)
  nginx   26964     root    8u  IPv4 2603510994      0t0  TCP *:443 (LISTEN)
  nginx   26965 www-data    6u  IPv4 2603510992      0t0  TCP *:80 (LISTEN)
  nginx   26965 www-data    7u  IPv6 2603510993      0t0  TCP *:80 (LISTEN)
  nginx   26965 www-data    8u  IPv4 2603510994      0t0  TCP *:443 (LISTEN)

Editar:

  $ sudo systemctl status sshd

  ● ssh.service - OpenBSD Secure Shell server
     Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled)
     Active: active (running) since Thu 2017-09-07 16:04:13 EDT; 1min 19s ago
   Main PID: 22845 (sshd)
     CGroup: /system.slice/ssh.service
             ├─22103 sshd: deploy [priv]
             ├─...
             └─22853 pager

  Sep 07 16:04:13 server sshd[22845]: error: Bind to port 443 on 0.0.0.0 failed: Address already in use.
  Sep 07 16:04:13 server sshd[22845]: Server listening on 0.0.0.0 port 22.
    
por user61629 07.09.2017 / 21:39

1 resposta

3

Por favor, leia o manual mencionado com mais cuidado. No passo 5 está escrito:

% bl0ck_qu0te%

No seu caso, a saída do comando sudo lsof -i -n -P | grep www-data é:

nginx   26965 www-data    6u  IPv4 2603510992      0t0  TCP *:80 (LISTEN)
nginx   26965 www-data    7u  IPv6 2603510993      0t0  TCP *:80 (LISTEN)
nginx   26965 www-data    8u  IPv4 2603510994      0t0  TCP *:443 (LISTEN)

Isso significa que o servidor da Web Nginx está atendendo o conteúdo da Web e usa a porta 80 e a porta 443 .

Além disso, a saída de sudo systemctl status sshd informa o seguinte erro:

error: Bind to port 443 on 0.0.0.0 failed: Address already in use.

Tudo está bem, apenas o servidor web Nginx escuta em Port 443 . Se você quiser usar a conexão SSH nessa porta, desative ou reconfigure o servidor da Web.

Uma porta pode ser usada como porta do servidor somente de um serviço. Dois serviços podem se comunicar por meio da porta comum e, dentro desse relacionamento, um dos serviços desempenha o papel de servidor e o outro desempenha o papel de cliente.

Se você quiser usar uma porta SSH diferente, escolha algo acima de 10.000, normalmente demora muito para escanear uma grande quantidade de portas, então bots de hackers geralmente escaneiam o intervalo de 1-1000, ou algumas portas específicas como 22, 25 , 80, 443. Não se esqueça de abrir essa porta no firewall e, se a sua conexão estiver funcionando na nova porta, você poderá desativar o padrão - 22.

Referências:

por pa4080 07.09.2017 / 22:14