熊おふし五郎が行く

主にマイコンボードを動かした記録を書いています

PCからラズパイをコマンドで操作したい

概要

ラズパイはキーボードでコマンドを入力して操作することができます。しかし、パソコンからコマンドを入力して、ラズパイをリモートで操作したいときがあります。そのためのリモート環境を構築します。

f:id:bear_9973:20200810154455p:plain:w400
概要図

システム概要

SSHを使って、ラズパイをWindows PCで操作します。ラズパイはSSHサーバとして使います。Windows PCでは、SSHクライアントとしてTeraTermを使います。

f:id:bear_9973:20200810150849p:plain:w400
システム図

環境構築手順

手順を以下に示します。

【ラズパイ】

  1. IPアドレスを固定する
  2. SSHを有効にする
  3. リーブートする

Windows PC】

  1. TeraTermをインストールする
  2. TeraTermで接続する

ラズパイ

IPアドレスを固定する

ラズパイのIPアドレスを固定します。/etc/dhcpcd.confの編集で、IPアドレスを固定できます。

interface eth0
static ip_address=192.168.11.xxx/24
static routers=192.168.11.1
static domain_name_servers=192.168.11.1

SSHを有効にする

デスクトップ画面の上部メニュー→「設定」→「Raspberry Piの設定」を開き、「インターフェース」タブで SSH を「有効」に設定します。

リーブートする

rebootでラズパイを再起動します。再起動すると、固定IPアドレスSSHの有効が確定されます。

$sudo reboot

Windows PC

TeraTermをインストールする

「Tera Term Home Page」のwebから最新版のTeraTermをインストールします。

TeraTermで接続する

手順を以下に示します。

  1. リモート接続先のラズパイのIPアドレスを入力
  2. セキュリティ警告を確認
  3. ラズパイのユーザー名とパスワードを入力

リモート接続先のラズパイのIPアドレスを入力

Tera Termにリモート接続先のラズパイの固定IPアドレスを設定します。

  1. Tera Termを起動して、「新しい接続」画面を表示します。
    f:id:bear_9973:20200810155732p:plain:w400
    「新しい接続」画面
  2. ラズパイのIPアドレスを入力します。
  3. TCPポート番号は"22"、サービスは"SSH"にして、「OK」ボタンをクリックします。

セキュリティ警告を確認

Tera Termのセキュリティに関する設定を確認します。

  1. 「セキュリティ警告」画面の「このホストをknown hostsリストに追加する」のチェックを確認します。
    ※デフォルトはチェックマークが入っています。
    f:id:bear_9973:20200810160035p:plain:w400
    セキュリティ画面
  2. 「続行」ボタンをクリックします。

ラズパイのユーザー名とパスワードを入力

ラズパイのユーザ名とパスワードを入力して、TeraTermによるリモートアクセスをします。

  1. SSH認証」画面でユーザー名・パスフレーズを入力します。
    f:id:bear_9973:20200810160439p:plain:w400
    SSH画面
  2. 「OK」ボタンをクリックします。

接続成功

以下の画面が表示されたら、ラズパイにアクセスできました。これで、コマンドを利用して操作ができます。

f:id:bear_9973:20200810160543p:plain:w400
ターミナル画面

未学習内容

ここでは、調査や理解がまだ足りないと感じている項目を整理します。

  • SSHサーバーの設定
  • SSHサーバーに関するエラーログの場所と見方
  • PythonSSHサーバーにアクセスする方法

などなど