Então, até que você tenha ufw
habilitado com configurações padrão na sua máquina Ubuntu, a conexão sempre reportou Connection refused
. Depois que você desativou o ufw
em seu cliente, a conexão é estabelecida, mas a senha é sempre rejeitada?
Eu acho que, nesse caso, seu problema é que o 192.168.2.128
ip é roteado de volta para sua máquina cliente Ubuntu, e na verdade você está se conectando ao servidor ssh
em execução na sua máquina Ubuntu. Isso explicaria:
-
Por que você consegue se conectar a partir da Internet.
-
Por que sua conexão foi rejeitada quando o firewall estava ligado no seu cliente Ubuntu.
-
Por que a conexão não é mais rejeitada com o firewall do cliente desativado.
-
Por que agora a conexão é estabelecida, mas a autenticação falha.
Para solucionar esse caso:
-
Verifique a chave do host do servidor com
ssh -v [email protected]
para uma conexão local e para a Internet. Ele informa a mesma chave? -
Ou enquanto você estiver se conectando localmente, e estiver no prompt para digitar sua senha, em outro terminal:
sudo netstat -tupan
e veja se uma conexão foi estabelecida com osshd
no seu Ubuntu.
Embora este caso explique tudo, mas é tão estranho que eu duvido que isso seja problema seu.