Atualmente estou configurando o ssh em um servidor e lendo vários guias.
Muitos apresentam uma opção @url.tld
após a opção KexAlgorithms
como:
KexAlgorithms [email protected]
Isso também é mencionado, mas não explicado nas páginas de manual.
Minha pergunta é: o que isso @url.tld
faz no processo de troca de chaves e como isso o afeta?
editar:Descobri que o protocolo SSH permite algoritmos personalizados que devem ser anotados usando a @domain
, resultando no mencionado acima @libssh.org
no final do final de curve25519-sha256
.
Responder1
Não afeta nada; a ...@domain
sintaxe é apenas uma forma comum de atribuir nomes exclusivos sem ter que passar pela burocracia de um registro central e sem usar acidentalmente o mesmo nome na implementação incompatível de outro projeto.
(Um exemplo interessante são os algoritmos de compressão SSHv2: zlib
e [email protected]
ambos significam o mesmo algoritmo DEFLATE/LZ77, mas o primeiro é habilitado imediatamente, enquanto o último indica apenas um acordo para habilitar zlib
após a autenticação.
Outro caso é aes256-cbc
, que costumava ser chamado [email protected]
há algum tempo.)