Eu configurei um servidor doméstico (Ubuntu Server 17.04) no fim de semana. Eu configurei SSH [0] e ufw [1]. Após a inicialização, não consigo fazer o login via SSH até que eu faça o login localmente. Uma vez que eu (re) conecto um monitor e teclado e login localmente, então eu posso fazer o login / logout por SSH indefinidamente, mesmo depois de sair da minha sessão local.
Ontem à noite consegui fazer o login com o SSH e deixei o servidor em execução. Esta manhã, não consegui fazer o login através do SSH, embora o computador não tenha sido reinicializado durante a noite. eu tenho VisualHostKey
habilitado no meu cliente SSH config (no macOS), e eu posso ver a arte ascii do servidor, mas depois eu recebo um Permission denied (publickey)
erro.
[0] Desativar root
login, desabilitar o login da senha, habilitar o login da chave pública, carregar a chave, alterar a porta
[1] Alterar tudo icmp
(ping) regras para DROP
(ipv4 e ipv6), permitir porta SSH personalizada, negar todo o resto
Respostas:
Esqueci de mencionar, mas escolhi "LVM criptografado" e deixei o instalador manipular o particionamento do disco. Parece que o SSH não pode ler meu diretório pessoal para verificar minha chave. Eu não investi muito tempo / esforço na configuração deste servidor, então vou apenas reinstalar sem criptografia.
fonte