ID&パスワードの入力をせずに、ログインできるようにしたので、備忘録。
そこにたどり着くために、ホスト認証からスタート。
環境
ubuntu14.04 LTS on VirtualBox 4.3
ホスト認証(概要)
カンタンなホスト認証の仕組み
はじめてリモートログインするリモートホストにsshでログインしようとすると、
こんなメッセージがでます。
kima@ubuntu14client:~/.ssh$ ssh 192.168.9.3 The authenticity of host '192.168.9.3 (192.168.9.3)' can't be established. ECDSA key fingerprint is xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx. Are you sure you want to continue connecting (yes/no)?
これは、「このホストにアクセスするのはじめてだけど大丈夫?」ということ。
なりすまし防止のための確認です。
ここで、yesと入力すると、
接続元(sshクライアント)の、~/.ssh/known_hosts に、
接続先(sshサーバ)のホスト名と(接続先の)公開鍵をペアが保存されます。
※ このファイルのフォーマットは勉強不足。。