2
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Raspberry piの初期設定

Last updated at Posted at 2019-10-31

Raspberry pi3 Model B+の環境構築の流れをまとめました。
例によって備忘録。

事前準備

  1. Windows10を操作して、事前準備を実施開始

  2. SDカードをリセット

  3. SSHの接続記録をリセットする

    • 以前と同じIPアドレスかホスト名のRaspberry piと接続しようとすると、SSH鍵が異なるため、SSHログインできなくなる
    • "C:\Users\username.ssh\known_hosts"を削除するか、該当する文を編集して消し、SSH鍵の登録から行えるようにする
  4. コマンドプロンプトを開き、sshのファイル作成(右クリックで空のファイルを作成しても可能)

    cd "SD card's directory"
    touch ssh
    
  5. 無線LANルータへの接続設定

    • wpa_supplicant.confをSDカードのbootディレクトリに作成
    ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
    update_config=1
    network={
                ssid="wlan" #無線LANのSSID
                scan_ssid=1 #隠蔽されたアクセスポイントにつなぐ
                #psk="passphrase" #無線LANのパスフレーズ
                psk=aaaaaabbbbbbbcccccccc #パスフレーズのハッシュ値
    }
    

Raspberry piの操作

  1. Raspberry piをEthernetで宅内LANに接続し、パソコンからssh接続

    ssh pi@raspberrypi.local
    PASS:raspberry
    
  2. パスワードの変更

    sudo passwd pi
    sudo passwd root
    
  3. iptablesでファイアーウォールを設定

    iptables.shは自身の環境に合わせてiptablesルールを作成。シェルスクリプトでなくても、/etc/iptables/rules.v4を直接編集してファイアーウォールを設定してもよい。

    suso apt-get install iptables-persistent
    sudo sh ./iptables.sh
    sudo iptables -vL
    sudo iptables-save | sudo tee /etc/iptables/rules.v4
    
  4. 無線LANの接続設定を念のため確認
    sudo cat /etc/wpa_supplicant/wpa_supplicant.conf

  5. wlan0のinterfaces設定
    wlan0をifup,ifdownコマンドで接続変更できるようにするため、sudo vim /etc/network/interfacesで下記の文字列を追記

    allow-hotplug wlan0
    iface wlan0 inet manual
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
    
  6. SSHのポート番号を変更

    sudo apt-get install vim
    sudo vim /etc/ssh/sshd_config
    "Port 22"の部分を"Port 33322"などに変更
    
  7. mDNSの名前変更
    下記のようにコマンド入力。おそらく設定ファイルを直接編集するより確実

    pi@raspberrypi:~/workspace $ hostnamectl set-hostname workspace
    ==== AUTHENTICATING FOR org.freedesktop.hostname1.set-static-hostname ===
    静的なホスト名を設定するには認証が必要です。
    Authenticating as: ,,, (pi)
    Password:
    ==== AUTHENTICATION COMPLETE ===
    pi@raspberrypi:~/workspace $ hostnamectl
       Static hostname: workspace
       (略)
    pi@raspberrypi:~/workspace $
    

    下記のファイルに記述された「raspberrypi」を任意の文字列に書き換える

    $ vim /etc/hosts
    
  8. sudo rebootで再起動

  9. ssh pi@workspace.local -p 33322でSSH接続

参考文献

2
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?