Não importa qual máquina gera as chaves, contanto que você tenha as chaves públicas e privadas. Sem ambos, você terá um problema, pois um decifra o que o outro criptografa.
O que importa é o aplicativo usado para gerar as chaves. O PuTTYgen funcionará, mas para a compatibilidade com o OpenSSH, é claro, você precisará usar a "chave pública para colar no arquivo OpehSSH authorized_keys" e colá-la no arquivo de chaves autorizadas por usuário do servidor. Alguns servidores chamam de authorized_keys2
, outros apenas authorized_keys
. (Depende da versão do OpenSSH e, possivelmente, se ele está configurado para aceitar informações de autenticação SSHv1.) Você também precisa ter certeza de que tem as permissões corretas (geralmente 600 e de propriedade do usuário) ou o OpenSSH irá ignorar isso.
Se você estiver usando o OpenSSH em ambas as máquinas, o material deve funcionar apenas enquanto a chave pública estiver em authorized_keys (ou o equivalente do servidor), e esse arquivo tiver as permissões corretas.