macからraspberry piのファイルに直接アクセス(afp)

普段raspberry piのpythonのコードは直接sshでログインしてvimで編集することが多いのだが、最近macにemacsの環境をセットアップしたのでmacのemacsから直接raspberry piのソースコードを編集してみたくなった。

調べたところafp(Apple Filing Protocol)でアクセスするのが簡単らしいことがわかりやってみた。

raspberry piでの設定

raspberry piでは

sudo apt-get install netatalk

を行いnetatalkをインストール後に

sudo vi /etc/netatalk/afp.conf

にて設定ファイルを

[Homes]
basedir regex = /home

通り編集する。

macでの操作

FinderにてCmd+kで開かれたダイアログで

afp://raspberrypi.local

と入力するとユーザー名とパスワードを聞かれるのでraspberry piのユーザー名とパスワードを入力するとFinderにraspberrypiの/home/piが表示される。絶対パスは /Volume/pi's home/ だった。

raspberrypi.local でアクセスするためには avahi をraspberry pi にインストールしておく必要があるので入れていない場合は直接 raspberry piのIPアドレスを指定すれば良い。

さて、これで快適になるかなと思ったが思ったよりもファイルアクセスが遅くちょっと期待はずれだった。ちなみに環境は Raspberry Pi3。

今回のエッセンス

・macからraspberry piにアクセスするには netatalk をraspberry piに入れる。
・raspberry piで /etc/netatalk/afp.conf を編集する。

・macのFinderから afp://raspberrypi.local でアクセスする。

この記事が気に入ったらサポートをしてみませんか?