C'est par conception. ssh
les interactions de vérification et d'authentification de l'hôte de délibérément n'acceptez pas d'entrée de tuyaux. Cependant, si vous avez confiance en vos clés d'hôte, vous pouvez :
ssh-keyscan host.example.com >> $HOME/.ssh/known_hosts
ssh host.example.com
Si vous ne vous souciez pas d'authentifier les hôtes via SSH et que vous acceptez aveuglément les clés des serveurs ou que vous les ignorez, mieux vaut simplement les ignorer.
$ ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no <user>@<host>
Gardez à l'esprit que vous limitez la capacité de SSH à vous protéger, mais c'est la manière la plus appropriée d'utiliser les outils comme ils sont destinés plutôt que de les forcer par des moyens externes.