RaspberryPiのセットアップ ② - SSH,VNC(遠隔操作)の設定とファイルサーバーの設定

じょるブログ

電子工作やプログラミング関連の情報を発信している技術系ブログ

電子工作 インストール ラズベリーパイ 設定

RaspberryPiのセットアップ ② – SSH,VNC(遠隔操作)の設定とファイルサーバーの設定

投稿日:2018年11月18日 更新日:

 この記事では、前回の記事(RaspberryPiのセットアップ ① – 2種類のOSインストール方法と基本設定)に引き続き、ラズパイを遠隔操作するためのSSH・VNCの設定方法と、パソコンからラズパイにファイルを転送するためのファイルサーバーの設定方法について記載していきます。


Raspberry Pi4 ModelB 4GB ラズベリーパイ4 技適対応品

 

   

SSH・VNCの設定

 いちいちRaspberryPiにモニターやキーボードなどを接続して操作するのは面倒くさいので、自分のパソコンから遠隔操作できるようにします。SSHとはCUIと呼ばれるコマンドのみで遠隔操作する接続方法で、VNCとはGUIと呼ばれるRaspberryPiに表示される画面を自分のパソコンに写しだして遠隔操作する接続方法です。なお、自分が持っているパソコンのOSはWindowsなので、MacやLinuxから遠隔操作したい場合はここで紹介する手法とは異なる可能性があります。

  

RaspberryPi上での設定

  まず、左上のRaspberryPiのロゴをクリックし、「設定」→「Raspberry Pi の設定」と進んでいきます。

 以下のようなRaspberry Pi の設定の画面が表示されるので、上のインターフェイスというところをクリックし、SSHとVNCのところを有効にしてOKをクリックします。

 続いて、Raspberry Piを再起動しデスクトップ画面に戻ると、右上にVNCと書かれたロゴが表示されるようになるので、そこをクリックします。赤丸で囲ったところにRaspberryPiのIPアドレスが書かれているのでそれをメモしておきます。

以上でRaspberryPiでの設定は完了です。

 

パソコン上での設定

 まず、パソコンにSSH接続をするためのTera Termと、VNC接続をするためのVNC Viewerという2つのソフトウェアをインストールします。
(※ここではwindows用のソフトを使用しています。MacやLinuxには対応していない可能性があります。)

  

パソコン上での設定(SSH)

 Tera Termを起動すると以下のような画面が表示されるので、赤丸のところに先ほどメモしたRaspberryPiのIPアドレスを入力し、OKをクリックします。

 すると、ユーザー名とパスワードを入力する画面が出てくるので、ユーザー名”pi”とRaspberryPiのパスワードを入力します。 (初期パスワードは “raspberry” です。変更した方は変更後のパスワードを入力してください。)

 これでRaspberryPiにSSH接続できるようになりました。次回からはこの画面からRasberryPiのコマンドを実行できます。

 ただし、SSH接続の場合はSSH接続を終了してしまうと実行履歴が消えてしまい、再び接続しても前回の実行結果などは消えてしまいます。接続を終了しても実行履歴を見れるようにしたい場合は、以下で説明するVNC接続をしてコマンドを実行するか、実行結果をファイル出力するコマンドを使用します。

 

パソコン上での設定(VNC)

 VNC Viewerを起動すると以下のような画面が表示されるので、赤丸のところに先ほどメモしたRaspberryPiのIPアドレスを入力し、「Enter」キーを押します。

 すると、ユーザー名とパスワードを入力する画面が出てくるので、ユーザー名”pi”とRaspberryPiのパスワードを入力します。

 これでRaspberryPiにVNC接続できるようになりました。

 

ファイルサーバの設定

 ファイルサーバの設定では、sambaというものをRaspberryPiにインストールすることで、自分のパソコンからRaspberryPi上のファイルを操作できるようにします。これをすることで、自分のパソコンで書いたプログラムを簡単にRaspberryPiにコピーしたり、ファイルを送ったりすることができます。

   

RaspberryPi上での設定

 まず、RaspberryPi上で以下のコマンドを実行し、sambaをインストールします。

sudo apt-get install samba -y

  インストールが終わったら、sambaの設定ファイルを編集し、権限などを変更します。

sudo nano /etc/samba/smb.conf

上のコマンドを実行するとnanoエディタが起動するので以下のように書き換えてください。

上のほうの[global]と書いてあるところの下に
   unix charset = UTF-8
   dos charset = CP932
を追加

ずーっと下にスクロールしていき、===Share Definitions=== と書かれている下のほうにある以下の3行を書き変えてください。
 read only = yes   -> read only = no
 create mask = 0700 -> create mask = 0664
 directory mask = 0700 -> directory mask = 0775

書き変え終わったら、「ctrl」+「O(ローマ字のオー)」を押した後に「enter」を押して保存し、「ctrl」+「X」を押して終了します。

次にsambaのユーザー登録をします。

sudo smbpasswd -a pi

上のコマンドを実行した後に2回RaspberryPiのパスワードを入力します。

設定を有効化するために以下のコマンドを実行します。

sudo service smbd restart

以上でRaspberryPi上でのファイルサーバの設定は完了です。

   

パソコン上での設定

続いて遠隔操作するPC上での操作となります。
まず、エクスプローラーを開いて、「コンピュータ」→「ネットワークドライブ割り当て」と進んでいきます。

すると、以下のような画面が表示されるので、好きなドライブを選び、フォルダーのところに”¥¥raspberrypi¥pi”と入力して完了をクリックします。

  続いて真ん中あたりに、”他のユーザー?”というのがあると思うのでそこをクリックし、ユーザー名”pi”とraspberrypiのパスワードを入力して次に進めば設定完了です。

 

 エクスプローラーを開いて、ネットワークの場所というところにraspberrypiという名前があると思うのでそこをクリックします。

クリックするとRasberryPiのユーザーPiの中身が見れるようになり、パソコンからファイルを送ったりできるようになります。

    

sambaにアクセスできない場合の対処法

・ファイアウォールの設定を確認する

もし、ufwなどのファイアウォールが有効になっている場合、それらを一度無効にして実行してみる。

  

または、

ufw allow Samba

か、

sudo ufw allow 137/udp
sudo ufw allow 138/udp
sudo ufw allow 139/tcp
sudo ufw allow 445/tcp

を実行してsambaからのアクセスを有効にする。

   

・sambaの設定を変更する

sudo nano /etc/samba/smb.conf

と実行し、ファイルの末尾に以下を記述する。

[pi]
path = /home/pi
read only = No
guest ok = Yes
force user = pi

記述後、

sudo service smbd restart

と実行し、設定の再読み込みを行う。

 

   

大学生の電子工作 スマートリモコン(回路)に進む

google ads




google ads




-電子工作, インストール, ラズベリーパイ, 設定

執筆者:


  1. 落合 涼太 より:

    Macbookでもスマートリモコンの作成はできますか?

    • joruji より:

      コメントありがとうございます。
      はい、Macでも大丈夫です。
      基本的には最初のOSの書き込みなどのラズパイの初期設定や、
      ラズパイをVNC接続で遠隔操作するときくらいしかパソコンは使いません。
      ですので、SDカードへの書き込みができ、VNC接続するためのソフトウェアを入れられるのであれば、パソコン側のOSは何でも大丈夫です。

      • 落合 涼太 より:

        ご回答いただきありがとうございます。
        分かりました。ありがとうございます。

落合 涼太 へ返信する コメントをキャンセル

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA


関連記事

ラズパイで SPI 7セグLED Module 8 Digital を使ってみた

半年ほど就活に専念するため、ブログの更新をしていませんでしたが、なんとか就活の方が落ち着いてきたのでまたブログを再開しようと思います。 就活中はブログは一時中断していましたが、電子工作の方は続けていた …

壊れたイヤホンを半田ごてを使って直してみた – 修理方法解説

   長年使用していたイヤホンが壊れてしまったので、半田ごてを使用して直してみました。この記事ではイヤホンの直し方について解説します。 (イヤホンの構造によって多少直し方は異なる場合があります。) 今 …

beebotteでSSL Errorが発生する原因と解決方法

   家で稼働させていた自作のスマートロックとスマートリモコンが昨日から突然動作しなくなってしまいました。 その原因が判明しましたのでここに記載しておきます。     症状 発生した症状としては、be …

ラズパイに外付けHDD(SSD)を接続する方法を徹底解説 – フォーマット、パーティション作成、マウント方法など

今回はラズパイでNAS(ファイルサーバー)を構築するために外付けHDDを購入したので、ラズパイで外付けHDDが使用できるようにする方法について解説します。(外付けSSDの接続方法も外付けHDDと同じで …

Google Apps Scriptを使用してスプレッドシート上の図形を押した際に、プログラムを実行させる

    大学生の電子工作 ラズパイでスマートロック作ってみた⑤の記事に関連して、スプレッドシート上に設置したボタンを押した際に Google Apps Scriptを用いたプログラムを実行することで、 …




関連記事