O SSH usa chaves públicas e privadas pré-geradas. Uma vez geradas, estas chaves são armazenadas para uso futuro. O conteúdo das chaves não deve estar relacionado ao hardware ou ao O / S, mas depende dos números aleatórios que eles fornecem.
Existem vários formatos usados para transportar as chaves. Se você mudar de uma plataforma para outra, talvez seja necessário alterar o formato da chave. O Putty usa um formato diferente do OpenSSH, mas existem ferramentas para converter o formato.
A chave privada raramente precisa ser transportada. Se forem, devem ser mantidos em segurança. Chaves públicas e são livremente distribuíveis, e são trocadas automaticamente durante a conexão. Normalmente, as chaves conhecidas são armazenadas para que a caixa de diálogo de verificação não seja necessária nas conexões subsequentes.
Geralmente, gero novas chaves para novos dispositivos, pois isso é mais seguro. Isso requer o restabelecimento de relações de confiança. Copiar as chaves antigas pode permitir a transferência de confiança. Às vezes, a confiança inclui outras informações, como nome do host e / ou endereço IP, evitando a transferência de confiança.
Uma lista de host conhecida existente pode ser transferida. Isso permite transferir a lista de dispositivos que você confia. Isso não garante que eles confiarão em você.