Não consigo fazer ssh para minha VM local (tempo limite)

Não consigo fazer ssh para minha VM local (tempo limite)

Estou usando uma máquina virtual redhat antiga com VMware Player.

Eu costumava conectá-lo usando PuTTY, mas por algum motivo agora não consigo.

Aqui está o que eu faço:

  1. Eu uso ifconfigpara obter o endereço IP
  2. Eu faço ping no endereço IP e recebo uma resposta apenas para ter certeza
  3. Verifico se iptablesaceita conexões TCP pela porta 22
  4. Eu uso PuTTYpara me conectar ao endereço IP que obtive na etapa 2

Costumava funcionar, agora não funciona. Não mudei nada mas toda vez que eu reseto as iptablesregras são deletadas e tenho que refazer, mas ainda não funciona. Recebo o erro "tempo limite de conexão esgotado".

Alguma ideia?

Responder1

Pelo que eu sei, o RedHat usa firewalld e não iptables. Pode ser por isso que sua regra está sendo redefinida. Você pode verificar executando systemctl status firewalld. Se for, você pode abrir o ssh executando firewall-cmd --add-port=22/tcp --permanent. Isso deve abrir a porta no seu Firewall.

Outra coisa é que o root não tem permissão para efetuar login via ssh por padrão. Você deve definir PermitRootLogin Yese /etc/ssh/sshd.confrecarregar a configuração do ssh com systemctl reload sshd.

Eu espero que isso ajude.

informação relacionada