ラズベリーパイに外部からアクセスする【その4】(公開鍵認証でSSH接続)
外部ネットワークからラズパイにアクセスするため、
SSH接続をパスワード認証から公開鍵認証に変更します。
公開鍵認証はとてもすぐれたアルゴリズムらしい・・・
詳しくはわかりません。
また、パスワードの入力がいらなくなります。
よって、より安全簡単にラズパイに接続できるようになります。
以下のサイトがとてもわかり易く。参考にさせていただきました。
・ツール・ラボ » Raspberry Piに公開鍵認証を使ってssh接続する
・SSHサーバに公開鍵をワンライナーで転送する
実行環境
・Raspberry Pi3 Model B V1.2
OS: Raspbian GNU/Linux 9.4 (stretch)
・PC(Panasonic Let's note CF-SX2)
OS: Ubuntu 18.04.1 LTS
作業内容
公開鍵をラズベリーパイに保存
公開鍵を転送
ssh-copy-id [ラズパイのユーザー名]@[IPアドレス]
接続確認
先に入力したパスワードを入力する。
ラズパイにログインできればOK
ssh [ラズパイのユーザー名]@[IPアドレス]
パスワード認証の無効化
※ここはラズパイで作業する。
sudo nano /etc/ssh/sshd_config
■変更前
PasswordAuthentication yes
■変更後
PasswordAuthentication no
sshを再起動する
sudo systemctl restart ssh
???パスワード入力がなくならない
Enter passphrase for key XXXX/.ssh/id_rsa': が出る・・・
解決方法:sudo nano /etc/ssh/sshd_configを修正する
以下をコメントアウトする
# PasswordAuthentication no
# ChallengeResponseAuthentication no
以上
Raspberry Pi3 コンプリートスターターキット (Basic 16G)
- 出版社/メーカー: TechShare
- メディア: エレクトロニクス
- この商品を含むブログを見る