Sur clienthostj'ai un pub: priv keypair stocké sous ~/.ssh/fooet ~/.ssh/foo.pub, respectivement. Sur remotehostj'ai la pubkey correctement existante dans ~/.ssh/authorized_keystelle que je peux me connecter en utilisant -i ~/.ssh/foo.
La connexion est (bien sûr) ne dépend pas de l'existence de clienthost:~/.ssh/foo.pub: Si je renomme ~/.ssh/foo.pubà ~/.ssh/bar.pubrien ne change.
Mais si je modifie un caractère clienthost:~/.ssh/foo.pubafin qu'il ressemble toujours à une clé publique valide, mais ne correspond plus à la clé privée, je ne peux pas me connecter. Pourquoi pas?
Pourquoi / comment SSH s’intéresse-t-il si le complément de clé publique à la clé privée est intact - et pourquoi ${privkey}.puble chemin de recherche?
Key_Load_Public: Invalid Formatmais ne m’empêchait pas de me connecter à l’hôte distant.
OpenSSH_6.9p1, LibreSSL 2.1.8sous OS X 10.11.6.