known_hostsとは
~/.ssh/known_hosts
にsshしたことがあるホストの情報が記録される。
ホストマシンが別のものに代わったことを検知できる仕組み。
やり方
~/.ssh/config
に下記のように記載して設定する。
UserKnownHostsFile /dev/null
記録されなくなる。作って潰してを繰り返すVMなどにはよいかも。
known_hostsを汚さなくなるので。
vagrant ssh-configした際にも出力される。 ↓例
Host Vagrant
Hostname 127.0.0.1
UserKnownHostsFile /dev/null
注意点
その代わり同じマシンに何度sshしても下記のwarningも表示されてしまう。
known_hostsに記載がない・追記することもできないため。
Warning: Permanently added 'host.example.com' (ED25519) to the list of known hosts.