A opção -L
para ssh-keygen é destinada a certificados OpenSSH, não a chaves simples. Tente usar ssh-keygen -lf id_dsa_test
, que deve produzir a saída esperada.
Além disso, o suporte para o DSA está obsoleto, como você descobriu. Por enquanto, você precisa fazer atualizações explicitamente para continuar a suportar o DSA, mas em algum momento, o OpenSSH está planejando remover totalmente o suporte para esses tipos de chaves.
Você provavelmente deve atualizar seu arquivo ssh_config para usar "PubkeyAcceptedKeyTypes + ssh-dss" para que ele adicione o tipo de chave de volta à lista padrão, em vez de substituí-lo por uma lista que contenha apenas ssh-dss. Isto é especialmente verdadeiro se isso foi adicionado ao / etc / ssh_config, e não ao ~ / .ssh / config (sob um bloco Host).
Veja link