sshでログインせずにknown_hostsを登録する方法
ホスト名example.comへsshするためのknown_hostsレコードの登録方法は以下の通り。
|
|
ssh-keygen -R <ホスト名>で、~/.ssh/known_hostsからそのホスト名のエントリを削除できます。ssh-keyscan -H <ホスト名>で、known_hosts用にハッシュ化したホスト名のデータを出力できます。
こうやって登録しておくと、sshで初めてログインするときでもAre you sure you want to continue connecting (yes/no)?とか言われません。
蛇足
ちなみにこれをワンライナーにすると以下の通り。
|
|
または
|
|
以上。
参考
man ssh-keyscanman ssh-keygen