Não fique chique para começar. Antes de mexer nas configurações, mudando a porta, eu me certificaria de que funcionasse como pretendido. Se você puder, coloque tudo de volta do jeito que estava e veja se funciona. Eu não acho que qualquer configuração de usuário seja necessária para fazer a coisa básica funcionar. Você não precisa ativar o ssh para usuários específicos. Basta fazer o básico e adicionar modificações mais tarde. Talvez você possa remover o pacote (e configurações) e reinstalar.
Depois disso:
- O processo do servidor sshd está em execução.
Nos sistemas Ubuntu, a instalação do pacote geralmente inicia o processo ssh, que atende a solicitações de outros sistemas.
Verifique se o sshd está em execução. No shell, execute
ps aux | grep ssh
Eu vejo isso, o que significa que está sendo executado:
root 1144 0.0 0.0 67824 5448 ? Ss Dec06 0:00 /usr/sbin/sshd -D
Se ele não estiver rodando, novamente, estou surpreso porque os scripts de empacotamento geralmente ativam isso no Ubuntu. Você pode ligá-lo. As etapas estão escritas na página básica. link
- Verifique se você pode efetuar login no mesmo sistema
Abra um terminal e tente ssh em sua própria conta. Experimente
ssh localhost
Você também pode tentar "ssh [email protected]" também. Se você não pode fazer isso a partir do seu próprio sistema, então você sabe que o serviço ssh não está ligado ou configurado corretamente.
- Traga seu laptop e sente-se ao lado do sistema do servidor de problemas. Se o ssh funciona no mesmo sistema, mas não em outros sistemas, então você tem um problema diferente para encontrar. Se você está mexendo com firewalls e coisas do tipo, então provavelmente você se superou. Eu às vezes tenho configurações em /etc/hosts.deny e /etc/hosts.allow que são contraditórias.
Você pode monitorar seus logs do sistema no servidor enquanto tenta efetuar login em seu laptop. Às vezes você pode ver o problema. Eu acho que o arquivo certo para assistir é /var/log/auth.log. Isso pode lhe dar algumas dicas.
Você não menciona quais configurações de firewall você pode ter, mas eu desligaria o firewall por alguns minutos para testar o servidor ssh. Claro, você liga de volta.
Na minha experiência, esta é uma maneira pela qual rodar o Ubunutu é um pouco mais frustrante do que outros linuxes, então seja paciente.
Depois de tudo isso, vá a outro lugar para tentar. Se houver problema
- Pode ser que os administradores de rede em seu sistema estejam bloqueando o acesso. Administradores em minha casa se tornaram muito rigorosos e agora filtram todas as solicitações de entrada ssh, NÃO IMPORTA O PORTO! Se você estiver nessa situação infeliz, precisará fazer com que os administradores configurem uma VPN para você.
Ou pode ser que sua própria configuração tenha bloqueado seu acesso. Às vezes, você pode ver isso enquanto rastreia o auth.log ou a saída "dmesg" de maneira mais geral. Se você chegar a esse estágio, você deve escrever de volta. Alguém aqui que é melhor no iptables irá ajudá-lo, espero.
Em resumo, não comece a alterar as configurações até saber o que funciona fora da caixa. Mais tarde, depois que ele funciona, mexa nas configurações. Mude uma coisa de cada vez. Eu sempre ligo o encaminhamento do X11. Você foi aconselhado a alterar a configuração da senha de root em / etc / sshd_config. Mudar a porta parece, bem, não altamente benéfico.