Não é possível alterar o número da porta do daemon SSH no CentOS 7

0

Eu atualizei meu VPS para o CentOS 7 do CentOS 6. Quando eu estava rodando o CentOS 6, simplesmente mudando o número da porta do daemon SSH sob /etc/ssh/sshd_config usado para fazer com que minha conexão SSH remota acontecesse com o número da porta I designado nesse arquivo.

Agora que estou usando o CentOS 7, a mesma técnica não se aplica, mesmo que as pessoas digam na internet que deveria. Eu mudo o número da porta em /etc/ssh/sshd_config , tente testar a conexão com o número de porta definido e a conexão será recusada com esse número de porta. Eu também tentei o número da porta antiga que era o padrão 22 ou logar como root.

Também fiz uma longa conversa com meu provedor de VPS, concluindo que ele não conseguiu resolver o problema, infelizmente. Ele me disse para executar o comando ssh -v -v root@<my-ip> no meu computador local para me mostrar que a instalação do CentOS não estava procurando o número da porta em /etc/ssh/sshd_config .

Aqui está o resultado desse comando e de outros antes:

~ ❯❯❯ ssh can@<my-ip>                                                                                                       
ssh: connect to host <my-ip> port 22: Connection refused
~ ❯❯❯ ssh can@<my-ip> -p 2135                                                                                               
ssh: connect to host <my-ip> port 2135: Connection refused
~ ❯❯❯ ssh -v -v root@<my-ip>                                                                                                
OpenSSH_6.2p2, OSSLShim 0.9.8r 8 Dec 2011
debug1: Reading configuration data /Users/can/.ssh/config
debug1: Reading configuration data /etc/ssh_config
debug1: /etc/ssh_config line 20: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to <my-ip> [<my-ip>] port 22.
debug1: connect to address <my-ip> port 22: Connection refused
ssh: connect to host <my-ip> port 22: Connection refused
~ ❯❯❯ ssh -v -v can@<my-ip>                                                                                                 
OpenSSH_6.2p2, OSSLShim 0.9.8r 8 Dec 2011
debug1: Reading configuration data /Users/can/.ssh/config
debug1: Reading configuration data /etc/ssh_config
debug1: /etc/ssh_config line 20: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to <my-ip> [<my-ip>] port 22.
debug1: connect to address <my-ip> port 22: Connection refused
ssh: connect to host <my-ip> port 22: Connection refused
~ ❯❯❯                                                                                                                           

O que devo fazer para alterar o número da minha porta para conexões SSH remotas sob o CentOS 7?

    
por Can Sürmeli 09.07.2015 / 03:30

1 resposta

0

O problema estava relacionado ao firewall. Definir o número da porta em /etc/ssh/sshd_config foi fazer a alteração com sucesso, mas o firewall não a permitia.

Por isso, fiz o seguinte:

sudo firewall-cmd --permanent --remove-service=ssh
sudo firewall-cmd --permanent --add-port=<my-port-number>/tcp
    
por 09.07.2015 / 18:39