Esse é um certificado x509. Como um certificado contém uma chave pública e uma chave SSH é apenas uma chave pública, é possível convertê-la no formato de chave OpenSSH. É bastante incomum distribuir as chaves desse jeito, então o desenvolvedor pode ter lhe enviado a coisa errada. Para tentar convertê-lo, use algo como o seguinte:
% head -n2 test.crt
-----BEGIN CERTIFICATE-----
MIICWDCCAcGgAwIBAgIJAKyY2+5477dGMA0GCSqGSIb3DQEBBQUAMEUxCzAJBgNV
% openssl x509 -in test.crt -pubkey -noout > test.pub
% ssh-keygen -i -m PKCS8 -f test.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAAgQCtpZDQLOzXwlhLWvjquDzfE0hwtUjD1jQCfv5pcuPGfI918d+nKufDbnjCB1mmg2PTZb+PcVv2zeqnvBEISJh6idnOoQSZgx/gkS1VEkOJtaG+ECMUwW4/hiUbGlVkKaIhuy9eyoLdF/pJRE5ZNGNxSxwT/3111gxcZqc8VF1n6w==
Editar : parece que o recurso de importação do PKCS8 foi adicionado em algum lugar entre 5.5p1 e 5.8p1, se o seu ssh-keygen
não tiver a opção -m
, você precisará encontrar uma versão posterior.