#author("2020-01-20T01:13:38+09:00","","") [[Raspberry Pi]] ---- #contents ---- *sshd 設定 [#dcfb12fd] デフォルトでは、ユーザー名とパスワードで、ssh ログインできる状態です。 少しでもセキュリティを強化するために、認証キー必須の方式に変更します。 **ssh key の生成 [#nc858053] +ssh 接続のための秘密鍵 id_rsa と公開鍵 id_rsa.pub を生成します。 $ ssh-keygen -t rsa -b 4096 -C [メールアドレスなどのコメント] ※ .ssh 配下に、id_rsa, id_rsa.pub が生成されます。 +id_rsa.pub を .ssh/authorized_keys に追記します。 $ cat .ssh/id_rsa.pub >> .ssh/authorized_keys +.ssh/id_rsa ファイルを接続元PC側に持ってきます。 ++例) Tera Term Pro を利用している場合 $ mv .ssh/id_rsa . $ chmod 644 id_rsa ++Tera Term Pro の「ファイル(F)」→「SSH SCP...」を選択する。 ++下図の設定をし、[Receive] を押下する。 +-------------------------------------------+ +-------------------------------------------+ | From: [ ] [ Send ] | | To: [ ] [Cancel] | | ----------------------------------------- | | From: [~/id_rsa ] [Receive] | | To: [<任意のディレクトリ> ] | +-------------------------------------------+ ++Raspberry Pi 上から秘密鍵 (id_rsa) を削除する。 $ rm id_rsa ※本来は、秘密鍵(id_rsa)をネットワーク上に流さないようにするため、接続元PC上で公開鍵(id_rsa),秘密鍵(id_rsa.pub)を作成し、id_rsa.pub を接続先の .ssh/authorized_keys に追加します。