しらすの備忘録

調べごとの備忘録です。

Raspberry Pi 3 Model BにRASPBIANをインストールしてWindows10からSSH接続するまで

1. はじめに

Raspberry Pi 3 Model Bを購入したので、OSをインストールして、メインのWindows10機からSSHで繋げるようにする。今後の利用予定から、OSはGUIのあるものを選んだ。

2. OSのインストー

このセクションでは、Windows10機上で作業を行う。

2.1. OSをダウンロードする

以下の公式ページから「RASPBIAN JESSIE WITH PIXEL」をダウンロード。
ダウンロード後は解凍しておく。
https://www.raspberrypi.org/downloads/raspbian/
今回ダウンロードしたのは下記バージョン
Version:April 2017
Release date:2017-04-10
Kernel version:4.4
※横に「RASPBIAN JESSIE LITE」というのもあるが、これはCUIのみ版らしい。

2.2. OSファイルをSDにコピー

SiliconLinuxの「DD for Windows」を利用してコピーする。
「DD for Windows」は下記からダウンロードして管理者権限で実行。
http://www.si-linux.co.jp/techinfo/index.php?DD%20for%20Windows
f:id:sirasu55:20170607215254j:plain
①「対象ディスク」にSDを選択
②「対象ファイル」にダウンロードしたOSイメージファイルを選択
(今回は"2017-04-10-raspbian-jessie.img"。ファイル選択時"All files"設定が必要。)
③書込ボタンを押す(3回確認されるが全部「はい」)
書込が完了するまで待つ。

2.3. SSH接続用に一手間

2016-11-25の更新からデフォルトでSSHが無効になっているらしい。
有効にするために、OSファイル書込後のBootパーティションのルートに「SSH」というファイルを作成。
拡張子は無し。中身は空。「SSH.txt」では無いので注意。

3. インストール後初期設定

OSをインストールしたSDカードをラズパイにセット。
このセクションでは一旦、モニタ、キーボード、マウスを接続し、ラズパイ上で作業。

3.1. Localisation情報の変更

「左上Raspberry Piマーク -> preference -> Raspberry Pi Configureation」を選択。
Localisationタブから
①Localeを「ja(Japanese)」「JP(Japan)」「UTF-8」に設定
②TimeZoneを「Asia」「Tokyo」に設定
③Keyboardを「Japan -> Japanese」に設定
WiFi Countryを「JP Japan」に設定
①~④まで設定してOKを押すと、再起動を求められるので再起動する。

3.2. piユーザのパスワード変更

「左上Raspberry Piマーク -> 設定 -> Raspberry Pi の設定」を選択。
システムタブからパスワードを変更する
※piユーザのデフォルトパスワードは「raspberry」

3.3. wifi接続

右上の赤バッテン2つのアイコンから、接続先SSIDを選択し、パスワードを入力。
これだけで接続できる。

3.4. vimのインストー

今後の設定用に以下のコマンドでvimをインストール。

sudo apt-get update
sudo apt-get install vim

4. SSHで接続

ラズパイ上でIPアドレスの固定と確認を行い、Windows10機のTeraTermからSSHで接続する。

4.1. IPアドレスの固定

「/etc/dhcpcd.conf」に以下のように追記。

interface wlan0
# IP address
static ip_address=192.168.x.x
# Default Gateway
static routers=192.168.x.x
# DNS
static domain_name_servers=192.168.x.x

保存後再起動。

4.2. IPアドレスの確認

以下のコマンドを入力。

ifconfig

wlan0の「inetアドレス」を見て設定したIPアドレスであることを確認。

4.3. Tera TermからSSH接続

Windows10機上でTera Termを起動し、ラズパイに接続。

ホスト:(先程固定したラズパイのIPアドレス)
サービス:SSH
TCPポート:22

SSH認証はとりあえずpiユーザで、3.2で設定したパスワードを利用しログイン。
接続できれば完了。