Você pode usar
ssh -o StrictHostKeyChecking=ask \
-o HashKnownHosts=no \
-o CheckHostIP=no \
-o UserKnownHostsFile=example_fp \
-p 1234 [email protected]
para obter a chave.
-
HashKnownHosts=no
garante que o nome do host será salvo em texto não criptografado -
CheckHostIP=no
é usado para identificar o host apenas pelo nome
o resultado em example_fp
será uma linha começando como
[example.com]:1234 ecdsa-sha2-nistp521 AAAA...
Ao usar a porta padrão 22 na primeira conexão, você verá
example.com ecdsa-sha2-nistp521 AAAA...
Portanto, use a porta 22 na primeira conexão ou edite o arquivo posteriormente para remover o número da porta. Quando ligar da próxima vez, esta linha irá corresponder a qualquer número de porta.