Raspbian_liteのラズパイをwifiに繋いでsshで接続できるようにするまで

基本的には既にあるものですが、
ド初心者の私ではハマるところがあったので
初心者の方にもわかりやすいようまとめたいと思います

初心者だから、とハードルを下げるつもりはありませんが、間違いもないとは言えないので是非ご意見などいただければ幸いです。
##環境
- Raspberry Pi 3 Model B
- raspbian_lite-2017-11-29
- windows10

##1. まずはraspbian_liteを落とす
####[**raspbianのダウンロードページ**](https://www.raspberrypi.org/downloads/raspbian/)から最新のraspbian_liteを落としてきます。

![raspbian.PNG](https://qiita-image-store.s3.amazonaws.com/0/242498/c55bcd1b-3afa-e9ae-0499-9a61c04a458f.png)
######こっちの右のほうのやつです

####私はZipでしかしたことないので今回は"Download ZIP"をクリックします。
####今(2018-03-08時点)は **"2017-11-29-raspbian-stretch-lite.zip"**が最新のようです。
######過去のraspbian_liteは[**ここ**](http://ftp.jaist.ac.jp/pub/raspberrypi/raspbian_lite/images/)からダウンロードすることができます。

####クリックしたらダウンロードが始まるので終わったら解凍なり展開なりしてくだい
![zip.PNG](https://qiita-image-store.s3.amazonaws.com/0/242498/d88c0a64-5ab3-afe1-7b4e-09cc0261b365.png)

##2. microSDカードにimgを書き込む
#####まず、フォーマットしたmicroSDが必要なので、microSDカードのフォーマットが必要な場合は[**このソフト**](https://sd-card-formatter.jp.uptodown.com/windows)を使ってください。



####SDカードを挿したら、
####SDカードにimgファイルを書き込むソフトが必要なので[**Win32DiskImager**](https://sourceforge.net/projects/win32diskimager/)をダウンロードします。
####インストールしたら開き、書き込むイメージと書き込むSDカードを指定します
![diskmane.PNG](https://qiita-image-store.s3.amazonaws.com/0/242498/eb7c2d7c-7b40-c423-7137-f56151518ccb.png)

######今回はIドライブですね

####特に変更点はないので"Write"を押して書き込みます。
![cd.PNG](https://qiita-image-store.s3.amazonaws.com/0/242498/d479d3bb-5359-8261-3bcf-ec7915cd1180.png)
####書き込みが終わったらSDカードが"boot"ともう一つ別のドライブに分かれているはずです。

#3. sshの準備
####raspbian 2016-11-25のバージョンからsshがデフォルトで無効になっているようなので
####まだSDカードは抜かずに"boot"の直下に『ssh』というファイルを作ります。

![ssh.PNG](https://qiita-image-store.s3.amazonaws.com/0/242498/d8dca431-3522-bd52-4cf0-b30511670f71.png)
####とりあえずこれで準備はOKです。

#4. raspbian起動
####SDカードを抜いたらRaspberryPiに挿して、raspberryPiとモニタを繋いで起動してください。
######HDMIケーブルを挿すのは**起動の前**です起動後に挿しても画面に出力されません。
![raspberry.png](https://qiita-image-store.s3.amazonaws.com/0/242498/c3c3d45c-ecfd-8cae-874b-d6dce3a91d59.png)
######このようにraspbianが起動する画面が出ます
####ログインのためにユーザー名とパスワードを求められますが、
####raspbianの初期のユーザー名が**"pi"**パスワードが**"raspberry"**となっているので、
####raspberrypi loginに**"pi"**をPasswordに**"raspberry"**を入力しログインしてください。(パスワードは見えませんが入力されています。)
`pi@raspberrypi:~ $`が出てくればログイン完了です。
#5. Wifiの設定
####Wifiの接続は**/etc/wpa_supplicant/wpa_supplicant.conf**を書きかえて行います。
######RaspberryPiはデフォルトではキーボードがUS配列になっているのでLANケーブルのある方は[キーボードの日本語化](https://qiita.com/sukinasaki/items/426068d6e87169fa3d88)を行うといいかもしれません
####最初にrootディレクトリに移動します。
```bash
pi@raspberrypi:~ $ cd /
```
####ファイルの書き換えはnanoでもviでも行うことができますが今回はnanoで行います。(nanoのほうが癖がなくて簡単です。)
```bash
pi@raspberrypi:/ $ sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
```
######ここでsudoをつけないとパーミッションのせいで上書きできないので、忘れないようにしましょう
####ファイルを開くと下のようになっているはずです。

```bash
country=JP
ctrl_interface=DIR/var/run/wpa_supplicant GROUP=netdev
update_config=1
```
####これを下のように書きかえていきます
```bash
country=JP
ctrl_interface=DIR/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
    ssid="SSID"     //←ルーターのSSID　例:ssid="hogefuga"
    psk="PASSWORD"  //←ルーターのパスワード　例:psk="0123456"
}
```
######nanoエディタの場合 [Ctrl]+[x] を押した後 [y] を押して[Enter]を押せば保存できます。
####raspi-configを使ってWifi countryの設定を行います。
```bash
pi@raspberrypi:~ $ sudo raspi-config
```
####コマンドを入力して実行すると、以下のような画面が出てくるはずです。
![raspiconfig1.PNG](https://qiita-image-store.s3.amazonaws.com/0/242498/0488de73-64f3-2f29-f998-5c5203c5411f.png)
####**4 Internationalisation Options**を選択(移動はキーボードの↑↓)
####[Enter]を押して次の画面に行きます。
---
![raspiconfig2.PNG](https://qiita-image-store.s3.amazonaws.com/0/242498/21168111-d44b-8fbd-987b-8c045dda7477.png)
####**I4 Wi-fi Country**を選択し、[Enter]
---
![raspiconfig10.PNG](https://qiita-image-store.s3.amazonaws.com/0/242498/a13a24dc-7d71-00e3-af7f-c853d8457d45.png)
####**JP Japan**をを選択し、[Enter]を押すと、
![raspiconfig11.PNG](https://qiita-image-store.s3.amazonaws.com/0/242498/f009d762-0e09-15d9-3bb0-1823404bda64.png)
#####Wifi　CountryをJPにセットしたというメッセージが出るのでそのまま[Enter]
---
####最初の画面に戻ってくると思うので\<Finish\>を選択し(キーボードの←→で可能)[Enter]を押すと、*would you like to reboot now?*と聞いてくるので\<Yes\>を選択し[Enter]を押します。
######間違えて\<No\>にしてしまった方は、`pi@raspberrypi:~ $ sudo reboot`で再起動しましょう。
####再起動が終わったら、Wifiに接続できているか確認のため、ifconfigを使って確認します。
```bash
pi@raspberrypi:~ $ sudo ifconfig
```
![wifi.PNG](https://qiita-image-store.s3.amazonaws.com/0/242498/33a791c9-8966-50de-0e6c-1c5730b64fda.png)
####写真のように`inet addr: 〇〇.〇〇.〇〇.〇〇`となっていれば、Wifiへの接続は完了です。
######今回は192.168.1.18です。

#6. sshで接続する
今回はwindowsなのでputtyを使ってssh接続をします。puttyは[ここ](https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html)からダウンロードしてください
![putty.PNG](https://qiita-image-store.s3.amazonaws.com/0/242498/5b2b42b8-49e4-9cbc-61a7-29c105b8b1ba.png)
今回の私の環境ではWindowsの64bitなのでこれにします。

####インストールが終わったら、開きます。
![putyy2.PNG](https://qiita-image-store.s3.amazonaws.com/0/242498/4f0bebbc-27ee-73b9-8789-4059cd555094.png)
####開けたら**Host Name(or IP address)**に先ほどの`inet addr: 〇〇.〇〇.〇〇.〇〇`を打ち込みます。
![putty3.PNG](https://qiita-image-store.s3.amazonaws.com/0/242498/37e0fbcc-8faa-7f46-7871-93b190210194.png)
打ち込んだら[Open]をクリック
![putty4.PNG](https://qiita-image-store.s3.amazonaws.com/0/242498/dfd04d32-98b6-8a80-26c7-c12d3d3099a1.png)
####このような画面が出たら、**login as:** に先ほど入力したraspberry piのユーザー名を、
####**pass word** にパスワードを入力すればssh接続の完了です。

#参考文献
http://777evo777.7narabe.net/raspbian%20jessie%20lite/raspbian%20jessie%20lite%20%E6%97%A5%E6%9C%AC%E8%AA%9E%E5%8C%96
http://blog.livedoor.jp/sce_info3-craft/archives/9102153.html
https://azriton.github.io/2016/11/25/Raspbian-Jessie-Lite%E3%81%AEWi-Fi%E8%A8%AD%E5%AE%9A/
https://qiita.com/MII-CHANG/items/2b6c7fcb45364fabeca4
http://www.checksite.jp/raspbian-version-check/
https://www.agilegroup.co.jp/technote/raspbian-jessie-headless-install.html