ssh_config(5) の UserKnownHostsFile
で書き込み可能なファイルを指定すれば良い。
ssh -o UserKnownHostsFile=$HOME/known_hosts
のようにする。
-o StrictHostKeyChecking=no
も組み合わせると初回の (yes/no) を尋ねられなくなるのでバッチ処理などを書くときに便利 (DNS spoofing に気づけなくなるなどのリスクはありえる)
$ ssh -i ~/id_rsa \
-o UserKnownHostsFile=~/known_hosts \
-o StrictHostKeyChecking=no \
git@github.com