A linha:
Offending key in /home/myaccount/.ssh/known_hosts:7
indica que a chave antiga está na linha 7 do seu arquivo known_hosts. Use o seu editor favorito para deletar a linha 7. Isso deve fazer isso desaparecer.
Você também pode usar ssh-keygen -R para remover uma entrada:
# ssh-keygen -R hostname -f ~/.ssh/known_hosts
FYI, essas não são chaves públicas, mas uma representação em hash dos hosts.
Você pode listar o arquivo de hosts conhecidos com:
$ ssh-keygen -lv -f ~/.ssh/known_hosts
Ele exibirá a representação da chave e da arte ascii:
2048 0f:3b:8a:02:75:f1:68:0f:32:8a:7a:0f:ef:69:f8:a0 |1|aa3F96t0nzhqLpt+lJx4msNAGQI=|740B4+NTrQhAx/DWXHf6QLrBpz8= (RSA)
+--[ RSA 2048]----+
| |
| . |
| = |
|o * . |
|o= o S |
|+ . + |
|..o. o . |
|..++.o . . |
|E. *B . |
+-----------------+
Em teoria, você imprime isso e o mantém em um local seguro. Quando algo suspeito acontece, você tem uma cópia para referência.