Conexão SSH com servidor específico recusada

Conexão SSH com servidor específico recusada

Eu tenho um servidor Ubuntu no Digitalocean. Normalmente consigo conectar esta máquina com SSH, mas enquanto estou conectado à rede da minha escola, quando escrevo ssh root@IP, ela congela e nem pede minha senha. Eu tentei de outros computadores conectados a alguma outra rede, funciona. Além disso, posso conectar outros servidores com a mesma configuração. Como posso detectar se isso ocorre devido à minha conexão com a Internet e como posso resolver esse problema?

Editar: tentei conectar o servidor ssh root@IP -vvve ele me retornou isso

OpenSSH_6.9p1, LibreSSL 2.1.8
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 21: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to IP [IP] port 22.
debug1: connect to address IP port 22: Operation timed out
ssh: connect to host IP port 22: Operation timed out

Responder1

ssh: connect to host IP port 22: Operation timed out

Esta mensagem indica que o cliente shell seguro não consegue estabelecer uma conexão com o servidor ao qual você está tentando se conectar. Como você mencionou, isso só acontece dentro de uma rede escolar (e você consegue se conectar de outro lugar), é extremamente provável que o administrador da rede do campus tenha decidido, por qualquer motivo, não permitir conexões shell seguras de saída ou tenha bloqueado o tráfego direcionado para o provedor de hospedagem onde seu servidor está.

Além disso, é uma prática extremamente ruim ter a rootconta acessível para logins remotos de qualquer tipo. Eu recomendo fortemente que você proíba isso em sua configuração do daemon de shell seguro e faça login como um usuário normal, a partir do qual você pode usar suou sudoquando precisar especificamente de privilégios de superusuário.

Responder2

As conexões de saída para a porta 22 parecem estar bloqueadas na rede da sua escola. Você pode tentar fazer com que seu servidor ssh escute alguma outra porta onde você não tenha nenhum serviço escutando, como por exemplo 443, que pode não estar bloqueado.

Basta adicionar..

Port <alternative_portnumber>

..to/etc/ssh/sshd_config em seu servidor e reinicie o serviço ssh. Em seguida, tente novamente na rede da sua escola.

É claro que se você tiver um bom motivo para conectar o servidor da escola, você pode tentar conversar com o administrador da rede da sua escola sobre isso.

informação relacionada