CH-J Server Managergerenciamento de servidor sobre SSH
E-mail
Todos os guias e artigos →

Ed25519 ou RSA: escolher e instalar chaves SSH

Escolha uma chave compatível, proteja a parte privada e teste o novo acesso antes de remover o anterior.

Política e compatibilidade

Ed25519 é adequado quando servidor e políticas o permitem. Use RSA 3072 ou 4096 se a compatibilidade ou regras o exigirem. Uma chave RSA não equivale à antiga assinatura SHA-1 ssh-rsa: RSA moderno pode usar SHA-2. Não reative globalmente assinaturas antigas.

Gere localmente e proteja a chave privada

Escolha um comando e um nome de ficheiro novo, sem substituir chaves existentes. Defina uma frase secreta quando solicitada. Só o ficheiro .pub vai para o servidor; a chave privada fica no cliente. CH-J Key Generator já existe na Beta 0.1.0.

ssh-keygen -t ed25519 -f ~/.ssh/id_ed25519_chj
ssh-keygen -t rsa -b 3072 -f ~/.ssh/id_rsa_chj
ssh-keygen -lf ~/.ssh/id_ed25519_chj.pub -E sha256

Instale a chave pública e teste

Coloque a chave pública completa numa linha em ~/.ssh/authorized_keys da conta de destino. Em Linux confirme proprietário e normalmente modos 700 para .ssh e 600 para authorized_keys. Mantenha a sessão atual e teste uma segunda ligação antes de alterar o acesso antigo. Chaves de utilizador e de servidor têm funções distintas.

ls -ld ~/.ssh ~/.ssh/authorized_keys
ssh -o IdentitiesOnly=yes -i ~/.ssh/id_ed25519_chj user@server.example

Documentação detalhada

OpenSSH: ssh-keygen →

OpenSSH: sshd_config →

Desbloqueio biométrico e segurança →