MENU
  • ホームHOME
  • スマートホームSmart Home
    • スマートリモコン
    • スマートライト
    • スマートロック
    • スマートカメラ
    • スマートセンサー
    • スマートスピーカー
    • IoT家電
    • ロボット掃除機
  • ガジェットGadgets
    • iPhone & iPad
    • アップルウォッチ
    • パソコン関連
    • 充電器/モバイルバッテリー
    • キーボードマウス
    • アプリソフト関連
    • カメラ
    • オーディオその他
  • 生活家電&インテリアAppliances
    • Wi-Fiルーター
    • PCモニター
    • デスク関連
    • モバイル&光回線
    • その他家電
  • ライフLife Style
    • ニュース
    • ライフハック
    • 便利なサービス
    • プログラミング
    • コラム
    • ブログ運営
  • 勉強アプリEducation
    • ビジネス資格
      • ビジネスマネジャー検定
      • MCPC IoT検定 中級対応
      • MCPCモバイルシステム技術
    • DIGI Radio
      (特設サイト)
      • 一陸技アプリ
      • 一陸特アプリ
      • 二陸特アプリ
      • 工事担任者(総合通信)アプリ
    • クラウド系アプリ
      • AWS SAAアプリ
      • AZ-900勉強アプリ
      • AI-900勉強アプリ
    • 宅建学習サイト
  • まとめ記事Summary
  • お問合せContact
    • 勉強アプリ専用フィードバックフォーム
ガジェット&お得なサービス情報をお届けするブログメディア「デジライン」
DIGILINE (デジライン)
  • ホームHOME
  • スマートホームSmart Home
    • スマートリモコン
    • スマートライト
    • スマートロック
    • スマートカメラ
    • スマートセンサー
    • スマートスピーカー
    • IoT家電
    • ロボット掃除機
  • ガジェットGadgets
    • iPhone & iPad
    • アップルウォッチ
    • パソコン関連
    • 充電器/モバイルバッテリー
    • キーボードマウス
    • アプリソフト関連
    • カメラ
    • オーディオその他
  • 生活家電&インテリアAppliances
    • Wi-Fiルーター
    • PCモニター
    • デスク関連
    • モバイル&光回線
    • その他家電
  • ライフLife Style
    • ニュース
    • ライフハック
    • 便利なサービス
    • プログラミング
    • コラム
    • ブログ運営
  • 勉強アプリEducation
    • ビジネス資格
      • ビジネスマネジャー検定
      • MCPC IoT検定 中級対応
      • MCPCモバイルシステム技術
    • DIGI Radio
      (特設サイト)
      • 一陸技アプリ
      • 一陸特アプリ
      • 二陸特アプリ
      • 工事担任者(総合通信)アプリ
    • クラウド系アプリ
      • AWS SAAアプリ
      • AZ-900勉強アプリ
      • AI-900勉強アプリ
    • 宅建学習サイト
  • まとめ記事Summary
  • お問合せContact
    • 勉強アプリ専用フィードバックフォーム
DIGILINE (デジライン)
  • ホームHOME
  • スマートホームSmart Home
    • スマートリモコン
    • スマートライト
    • スマートロック
    • スマートカメラ
    • スマートセンサー
    • スマートスピーカー
    • IoT家電
    • ロボット掃除機
  • ガジェットGadgets
    • iPhone & iPad
    • アップルウォッチ
    • パソコン関連
    • 充電器/モバイルバッテリー
    • キーボードマウス
    • アプリソフト関連
    • カメラ
    • オーディオその他
  • 生活家電&インテリアAppliances
    • Wi-Fiルーター
    • PCモニター
    • デスク関連
    • モバイル&光回線
    • その他家電
  • ライフLife Style
    • ニュース
    • ライフハック
    • 便利なサービス
    • プログラミング
    • コラム
    • ブログ運営
  • 勉強アプリEducation
    • ビジネス資格
      • ビジネスマネジャー検定
      • MCPC IoT検定 中級対応
      • MCPCモバイルシステム技術
    • DIGI Radio
      (特設サイト)
      • 一陸技アプリ
      • 一陸特アプリ
      • 二陸特アプリ
      • 工事担任者(総合通信)アプリ
    • クラウド系アプリ
      • AWS SAAアプリ
      • AZ-900勉強アプリ
      • AI-900勉強アプリ
    • 宅建学習サイト
  • まとめ記事Summary
  • お問合せContact
    • 勉強アプリ専用フィードバックフォーム
  1. ホーム
  2. ライフ
  3. プログラミング
  4. ラズパイに公開鍵認証でSSH接続を制限する

ラズパイに公開鍵認証でSSH接続を制限する

2022 11/23
プロモーションを含みます
プログラミング

最近自宅のRaspberryPiのセキュリティを上げている最中です。VPNサーバ兼homebridgeになっているので、万が一VPN突破されたらとか、万が一SSHでログインされたらとか考えると多少なりともバックドアを埋めておくに越したことはないので。

ということで、今回はラズパイ君への接続を公開鍵認証方式にして、秘密鍵を持っているパソコン、つまり自分の作業用PCからしかアクセス出来ないようしておきます。

合わせて読みたい
・Raspberry Pi でHome Gatewayサーバの構築(Homebridge + PhilipsHue)
・homebridge-hueプラグインでPhilips hueを完全コントロール
・RaspberryPi VPNのログ監視:VPN接続毎にLINEへ通知して不審なアクセスを検知する

公開鍵暗号方式とは?

データの暗号化方式には、共通鍵暗号と公開鍵暗号の大きく2つがあります。共通鍵暗号においては
データの暗号化と復号に同じ鍵を使用しますが、公開鍵暗号では暗号化に公開鍵を使用して、復号に
秘密鍵という別の鍵を使用します。公開鍵暗号では、受信者は公開鍵を公開しておき、送信者はその
公開鍵で暗号化し送信します。データは受信者のみ持つ秘密鍵でしか復号できないので盗聴されにくい。
引用元:https://www.infraeye.com/study/linuxz55.html

Linuxでは結構メジャーに使いますよね。特に運用では必ず組み込んでいるところあると思いますし、ただ少し運用が面倒になるものではありますが。

作業用PC側での作業

先ずは作業用PC側で公開鍵と秘密鍵を作成します。因みに私の作業用PCはMacで実施しています。基本的なコマンドはLinuxと同じですね。Macの場合は標準のターミナルで実行できます。保存場所、パスフレーズ等は各々好きなところに修正してくださいね。

$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/digiline_/.ssh/id_rsa):
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /Users/digiline_/.ssh/id_rsa.
Your public key has been saved in /Users/digiline_/.ssh/id_rsa.pub.
The key fingerprint is:
xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx digiline_@Mac.local
The key's randomart image is:
+--[ RSA 2048]----+
|                 |
|                 |
|                 |
|                 |
|        S    .   |
|       o ...  + o|
|      . . .o +.=.|
|       o .o++o.=.|
|      . o    .+.o|
+-----------------+



これで公開鍵と秘密鍵が作成できました。鍵の場所は、~/.sshに入っているはずので、今度はこれをRaspberryPiに転送してあげる必要があります。

$ ls .ssh
id_rsa id_rsa.pub known_hosts

#scpでRaspberryPiに公開鍵を転送
$ scp .ssh/id_rsa.pub pi@192.168.xx.xx:

RaspberryPi側での作業

こちらでの作業は少しコマンドを叩いてあげる必要があります。(そもそも本記事の読者であれば、簡単すぎるかもしれませんが。。)転送された公開鍵をRaspberryPiのssh authorized_keysに登録します。

#転送された公開鍵を展開し、パーミッションを変更
pi@raspberrypi ~ $ 
pi@raspberrypi ~ $ mkdir .ssh
pi@raspberrypi ~ $ cat id_rsa.pub >> .ssh/authorized_keys
pi@raspberrypi ~ $ chmod 700 .ssh
pi@raspberrypi ~ $ chmod 600 .ssh/authorized_keys

#もう使わないので、公開鍵を削除
pi@raspberrypi ~ $ rm id_rsa.pub

そして次に sshの設定で、公開鍵認証を使うように設定し、余計な操作を禁止にしておきます。

pi@raspberrypi ~ $ sudo vim /etc/ssh/sshd_config

#以下の部分を変更もしくは追記する。
PermitRootLogin no           # rootでのログイン無効化
RSAAuthentication    yes
PubkeyAuthentication yes
AuthorizedKeysFile   %h/.ssh/authorized_keys
PasswordAuthentication no           # パスワード認証を無効化
#Port 22   #もしポートを変更したい場合はここも修正する

#sshサービスを再起動する
$ sudo /etc/init.d/ssh restart

ログインできるかの確認

これで設定は全ておしまいです。あとは作業用PCからログインできるかを確認し、念のため鍵無しPCからログインできないことを試して終了です。

$ ssh -i .ssh/id_rsa -p pi@192.168.xx.xx
Linux raspberrypi 4.14.62-v7+ #1134 SMP Tue Aug 14 17:10:10 BST 2018 armv7l

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Fri Nov 16 22:12:56 2018 from 192.168.xx.xx
pi@raspberrypi:~ $

そして鍵無しのPCではログインできないことを確認。

C:Usersdigiline_ >ssh pi@192.168.xx.xx 
The authenticity of host '192.168.xx.xx (192.168.xx.xx)' can't be established. 
ECDSA key fingerprint is SHA256:TGlf4MbLohWE5fowVXFlKjNqoyHVZ+xbKd928rMAQJI. 
Are you sure you want to continue connecting (yes/no)? yes 
Warning: Permanently added '192.168.xx.xx' (ECDSA) to the list of known hosts. 
pi@192.168.xx.xx: Permission denied (publickey).

これで一応のログイン規制はできましたね。あくまでも念のためという意味はありますが、VPNなどで外部で一部出ているところもあるので、これで少しは安全になったんじゃないかと思います。

ではこんな感じで。

LABISTS Raspberry4 4B-64GB(技適マーク入)MicroSDHCカード64G/NOOBSシステムプリインストール/カードリーダ /5.1V/3A Type-C スイッチ付電源/MicroHDMI-to-HDMIケーブルライン/三つヒートシンク/簡単に取り付けケース/日本語取扱説明書/24ヶ月保証
LABISTS
口コミを見る
Amazonで探す
\楽天ポイント4倍セール!/
楽天市場で探す
\ポイント5%還元!/
Yahoo! ショッピング
メルカリで探す
ポチップ
プログラミング

この記事が気に入ったら
いいね または フォローしてね!

Follow @digiline_ Follow Me
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

Takaのアバター Taka

AI業務自動化エンジニア / IoTコンサルタント / ガジェットブロガー

AIとIoTの技術を組み合わせ、スマートホーム構築・業務自動化・ガジェット活用を中心に情報発信と技術支援を行っています。
最新デバイスの検証やレビューだけでなく、実際に生活に組み込み、効率的でストレスのない暮らしを実現するための具体的なノウハウを提供しています。

自宅を“テックハブ”として運用しながら、AIエージェント、IoTデバイス、クラウドサービスを連携させた実験的な取り組みも継続中。
技術の進化を生活に落とし込み、「明日から使えるスマートな暮らし」を読者のみなさんと一緒に作っていくことを目指しています。

関連記事

  • SwitchBot(スイッチボット)シリーズまとめ。誰でも簡単にスマートホームが実現できるデバイス。
    2026年3月12日
  • SwitchBot AIハブ本体の上面。角の丸いアルミ調の筐体で、従来の小型ハブよりミニPCに近い見た目
    SwitchBot AIハブは買いか?ただのハブではなく家全体のAI中枢だった
    2026年3月10日
  • 今からでも間に合う。2025年に買ってよかったガジェット6選
    2026年3月10日
  • SwitchBot顔認証パッドProレビュー|静脈認証は指紋より使いやすい?実機で検証
    2026年3月9日
  • 【実機レビュー】SwitchBot AIアートキャンバスは買いか?コードレス「デジタル絵画」を試した感想
    2026年3月7日
  • 【2026年3月版 最新価格】Amazon 新生活セールでおすすめのガジェット&セール製品|お得に買える攻略方法も紹介。
    2026年3月5日
  • 【実機レビュー】SwitchBot人感センサーProは書斎の「勝手に消灯」を防げる?
    2026年3月5日
  • エジソンが成し得なかった「2つの夢」。ラボグロウンダイヤモンドとSRIYE(スライエ)を“スペック”で選ぶ合理性
    2026年2月13日

コメント

コメントする コメントをキャンセル

人気記事
  • IKEA TRADRI(トロードフリ)のリモコン/センサーが反応しない!?電球がペアリングできないときの復旧方法
    ライフハック
  • iPhoneの電池の減りが異常に早いのでバッテリー交換しに行ったら断れた話。AppleCare+未加入の人は注意しよう!
    便利なサービス
  • セゾンカードの携行品保険ならスマホもパソコンも保証!月300円のスマホ補償付きお買い物安心プラン[Y]がコスパ最強!
    保険のこと
  • iPhoneのフィールドテストモード。隠しコマンドを入れたらこうなるなんて!?【専門家が解説】
    ライフハック
  • Apple Watch (アップルウォッチ)向けの保険としてapplecare+はいらないよ
    保険のこと
新着記事
  • 今からでも間に合う。2025年に買ってよかったガジェット6選
    2026年3月10日
  • SwitchBot AIハブ本体の上面。角の丸いアルミ調の筐体で、従来の小型ハブよりミニPCに近い見た目
    SwitchBot AIハブは買いか?ただのハブではなく家全体のAI中枢だった
    2026年3月10日
  • SwitchBot顔認証パッドProレビュー|静脈認証は指紋より使いやすい?実機で検証
    2026年3月8日
  • 【実機レビュー】SwitchBot AIアートキャンバスは買いか?コードレス「デジタル絵画」を試した感想
    2026年3月6日
  • 【実機レビュー】SwitchBot人感センサーProは書斎の「勝手に消灯」を防げる?
    2026年3月5日
目次
DIGILINEオススメのサービス
TAKA
メディア監修
AI業務自動化エンジニア / IoTコンサルタント / ガジェットブロガー

AIとIoTの技術を組み合わせ、スマートホーム構築・業務自動化・ガジェット活用を中心に情報発信と技術支援を行っています。
最新デバイスの検証やレビューだけでなく、実際に生活に組み込み、効率的でストレスのない暮らしを実現するための具体的なノウハウを提供しています。

自宅を“テックハブ”として運用しながら、AIエージェント、IoTデバイス、クラウドサービスを連携させた実験的な取り組みも継続中。
技術の進化を生活に落とし込み、「明日から使えるスマートな暮らし」を読者のみなさんと一緒に作っていくことを目指しています。
新着記事
  • 今からでも間に合う。2025年に買ってよかったガジェット6選
  • SwitchBot AIハブ本体の上面。角の丸いアルミ調の筐体で、従来の小型ハブよりミニPCに近い見た目
    SwitchBot AIハブは買いか?ただのハブではなく家全体のAI中枢だった
  • SwitchBot顔認証パッドProレビュー|静脈認証は指紋より使いやすい?実機で検証
  • 【実機レビュー】SwitchBot AIアートキャンバスは買いか?コードレス「デジタル絵画」を試した感想
記事を探す
メーカーで探す
+style Aiseesoft Amazon Anker Apple Aqara BenQ(ベンキュー) BLUETTI Bose Buffalo Coomooy DJI EaseUS FlexiSpot(フレキシースポット) Garmin(ガーミン) Google GoPro Hysure IKEA Insta360 iRobot j5create Logicool MiniTool MOFT(モフト) MovPilot MUJI Narwal Nature QNAP Qrio(キュリオ) Quntis Rakuten Satechi(サテチ) SwitchBot(スイッチボット) tile TP-Link(ティーピーリンク) Tranya UGREEN Ulanzi Ulike VOLTME Zenosyne お得情報 まとめ
  • DIGI LINE(デジライン)について
  • お仕事の依頼
  • 特定商取引法に関する表記
  • 免責事項/プライバシーポリシー
  • お問合せ

© DIGILINE (デジライン)

目次