Estou tentando testar a ordem em que as chaves são tentadas. Um dos usuários do sistema está usando o DSA, então estou tentando testá-lo como uma opção. Estou recebendo um Bad key types
.
$ ssh -vv -p 1522 [email protected]
OpenSSH_7.1p1, OpenSSL 1.0.2d 9 Jul 2015
debug1: Reading configuration data /Users/jwalton/.ssh/config
/Users/jwalton/.ssh/config line 2: Bad key types 'ssh-ed25519,ecdsa-sha2-nistp256,ssh-dsa,ssh-rsa'.
Eu reduzi para baixo ssh-dsa
. De acordo com ssh_config(5)
(na verdade faz parte sshd_config(5)
, mas é listado como um novo ssh_config
recurso nas notas de versão do OpenSSH 7.0):
The -Q option of ssh(1) may be used to list supported key types.
No entanto, não consigo fazê-lo funcionar:
riemann::~$ ssh -Q
/usr/local/bin/ssh: option requires an argument -- Q
riemann::~$ ssh -Q dsa
Unsupported query "dsa"
riemann::~$ ssh -Q ssh-dsa
Unsupported query "ssh-dsa"
riemann::~$ ssh -Q ed25529
Unsupported query "ed25529"
riemann::~$ ssh -Q ssh-ed25529
Unsupported query "ssh-ed25529"
riemann::~$ ssh -Q PubkeyAcceptedKeyTypes
Unsupported query "PubkeyAcceptedKeyTypes"
Como se usa a ssh -Q
opção?
Qual é o tipo de chave para ssh-dsa?
PubkeyAcceptedKeyTypes
opção. Se você adicioná-lo ao seu ssh_config com+ssh-dss
valor, poderá aceitar chaves DSA no servidor. No servidor, você pode usarHostKeyAlgorithms
como descrito nas notas da versão: openssh.com/txt/release-7.0Para referência, uma resposta publicada em unix.stackexchange.com nos ajudou a corrigir o problema:
/unix//a/247614/39540
fonte