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




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

執筆者:


comment

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

CAPTCHA


関連記事

windowsでpythonにPyaudioをインストールする際に生じるエラーの原因と解決方法

  私はwindowsのノートパソコンを使用しているのですが、先日pythonで録音や再生を行ったり、音声解析を行うことのできるモジュールであるPyaudioを入れようとした際にエラーが発生し少しつま …

物理ボタンをIoT化 – ESP32で Swich bot を自作し、スマホからスイッチをON,OFFできるようにしてみた

   この記事ではESP32をIoTデバイスとして使用し、家の電気のボタンや電子レンジのボタンなどの、あらゆる物理ボタンを押すことのできるスイッチボットを作成する方法について解説します。 市販されてい …

GASで簡単にLINE botを作成! – API基本設定からメッセージ取得・送信方法まで解説!

  この記事ではGAS(google app script)とLINE message APIを使って、LINE BOTを作る方法について解説していきます。 今回は、メッセージを送信したら送信したメッ …

1200円でカメラ、wi-fi、Bluetooth付きの激安マイコンで遊んでみた

    最近、研究室の3Dプリンターの稼働状況を監視するためにカメラを設置しようと思いたち、激安のカメラを探していました。 最初は以前こちらの記事で紹介したようにWebカメラとラズパイを用いてストリー …

RaspberryPiのセットアップ ① – 2種類のOSインストール方法と基本設定

 この記事では、私がラズパイにOSをインストールするたびに行っているRaspberryPiのセットアップについて記載します。ここでは、NOOBSとイメージファイルによる2種類のOSのインストール方法と …




関連記事