クライアントPCからsshで公開鍵認証接続

ここまで、クライアントPC(macbook)からラズパイに接続する際は、

$ ssh ユーザ名@ipアドレス
password: パスワードを入力

この形でログインしていました。

ここで公開鍵認証に切り替えます

 $ ssh-keygen -t rsa -f id_rsa_raspberry

-t で暗号化タイプを

-f で作成するファイル名を指定します

ここでファイル名を指定しないと

過去に作ったものがあれば、上書きされてしまうので、

サービス名などを入れて差別化しておきます

パスフレーズを入力します

この場合では

.ssh/id_rsa_raspberry と.ssh/id_rsa_raspberry.pub が作られる

.ssh/config に接続情報を記載します

ここの秘密鍵のパスを記入してなかったので接続できませんでした

Host ホスト名
    Hostname ホスト名(ipアドレス)
    User ユーザー名
    IdentityFile ~/.ssh/id_rsa_raspberry   //使用する秘密鍵のパス
$ ssh ユーザ名@ipアドレス
パスフレーズ: パスフレーズを入力

これで公開鍵認証を使用したssh接続ができました