Eu instalei recentemente um ubuntu 16.04. Eu instalei o servidor ssh e o serviço sshd está em funcionamento.
Eu tenho alguns outros PCs na mesma rede (windows, mac, ubuntu 14.06) e posso executar ping no pc ubuntu de todos eles, mas não consigo conectar usando ssh de nenhum.
Por exemplo, usando a massa do Windows, recebo um "Erro de rede: tempo limite da conexão expirado".
Localmente, eu posso conectar usando ssh com o IP.
Alguma idéia do que poderia estar acontecendo?
Agradeço antecipadamente por sua ajuda!!
Gonzalo.
networking
ssh
remote-access
Gonzalo
fonte
fonte
Respostas:
Em vez de desligar completamente o firewall, você pode configurar o UFW para permitir o tráfego SSH:
sudo ufw allow ssh
ou se você decidir executar o SSH em uma porta diferente:sudo ufw allow 2222/tcp
O UFW, por padrão, negará todas as conexões de entrada e permitirá todas as conexões de saída. Você pode encontrar mais informações sobre como configurar o UFW aqui: https://help.ubuntu.com/community/UFW
fonte
Aconteceu que o firewall estava ativado.
Após executar o 'sudo ufw disable', consegui conectar-me remotamente.
Obrigado Brian e tudo por sua ajuda.
Saudações,
Gonzalo.
fonte
Outras respostas apontaram a maioria das causas. Eu acrescentaria outro motivo para não poder ssh. Se você usar o método de autenticação por senha, pode ser porque sua senha é ruim. Basta atualizar uma senha decente, ela funcionará. Isso estava me deixando louco para descobrir ...
fonte
Tente a porta 22 de encaminhamento de porta se você estiver tentando se conectar com um endereço IP público, porque esse seria o único motivo pelo qual você só pode se conectar a ela usando o endereço IP local do servidor. Também sim, se você estiver usando o firewall ufw e ele estiver ativado, verifique se o 'ufw allow 22' foi executado. Você pode verificar isso executando 'ufw status'.
fonte