Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

Bonjour で ラズパイに SSH する

More than 1 year has passed since last update.

LCD で IP アドレスを出そうと思っていたものの、半田が苦手で放っておいた Raspberry Pi2 を思い出し引っ張り出してみました。結果的に LCD を使わずに Bonjour でホスト名を指定して SSH できるようになったので無駄な出費と PIN の消費を防げました。

環境

  • MacBook Air
    OS: 10.11.6 El Capitan

  • Raspberry Pi2 + USB無線LAN子機
    OS: RASPBIAN JESSIE WITH PIXEL

Windows でも同様のことができるようです。

エンジニアの皆さんの積極的に情報共有する姿勢は見習いたいと思いました。
とてもありがたいです。

ホスト名と avahi-daemon の確認

ラズパイのホスト名を確認してみます。

$ echo $HOSTNAME
raspberrypi

次に avahi-daemon が有効になっているか確認します。

$ service --status-all | grep avahi
[ + ]  avahi-daemon

[ + ] になっていました。もし、 avahi-daemon がみつからないようでしたらインストールしてください。

$ sudo apt-get update
$ sudo apt-get install -y avahi-daemon

raspi-configから SSH を有効にする

avahi-daemon が利用可能な状態であれば次にコンフィグを開きます。

$ sudo raspi-config

interface.png

5 Interfacing Options を選択して SSH の設定に進みます。

ssh.png

Would you like the SSH server to be enabled? と表示されるので Yes を選択して有効にします。

ホスト名を変更する

raspi-config.png

2 Hostname を選択したらホスト名の入力画面に進みます。
a-z0-9 とハイフンが使えるので raspberrypi から短めに変えてみます。

hostname.png

raspi-1.local

OK を選択して Finish したら再起動します。
これだけでした。

しばらくしたらPCからラズパイに SSH を試みます。

$ ssh pi@raspi-1.local

コンフィグ画面で設定したホスト名は以下のファイルで書き換わっているのが確認できました。一度の入力でどちらにも反映されていて楽チンです。

  • /etc/hostname
  • /etc/hosts

おしまい。

Sapphirus
紙とか UI のデザイナーです。
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away