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-keyscan
man ssh-keygen