これは仕様によるものです。 ssh
のホストの検証と認証のやり取りを意図的に パイプからの入力を受け入れません。ただし、ホスト キーに自信がある場合は、次のことを行うことができます。
ssh-keyscan host.example.com >> $HOME/.ssh/known_hosts
ssh host.example.com
SSH 経由でホストを認証することを気にせず、サーバーからキーをやみくもに受け入れるか、それらを無視する場合は、単にそれらを無視することをお勧めします。
$ ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no <user>@<host>
SSH があなたを保護する能力に腕を組んでいることを心に留めておいてください。ただし、これは、ツールを意図されたとおりに使用するより適切な方法であり、外部の手段を介してツールを強制するよりも適切です。