AndroidとUbuntu間でネットワーク上のファイルを共有する方法

PCとモバイルデバイスが同じWi-Fiネットワークに接続されている場合、簡単にお互いを「見る」ことができ、「通信」することができます。これにより、PCとモバイルデバイス間でファイルを共有することが容易になります。しかし、接続は自動的には行われず、接続を作成するために利用できるツールはたくさんあります。ここでは、ローカルネットワーク上でAndroidとUbuntu間でファイルを共有する方法を学びます。
関連記事: Pythonを利用して基本的なLinuxシステム管理とネットワーキングタスクを実行する方法
UbuntuからAndroidのファイルにアクセスする
UbuntuからAndroidデバイスに接続したい場合、Sweechアプリを利用してファイルサーバーを作成できます。
まず、Androidデバイスにアプリをインストールします。

モバイルデバイスでSweechを実行し、ファイル、写真、または通信に関連するものへのアクセスを許可します。

画面の中央にある「再生」ボタンをタップします。画面の上部中央に、Sweechがネットワーク上の他のデバイスに提供するWebインターフェースのためのデバイスのIPとポートが表示されます。

このアドレスをPCのウェブブラウザに入力し、Enterを押すと、数秒でSweechのインターフェースが画面に表示されます。

ファイルブラウザーセクションを通じて、デバイス内のすべてのファイルにアクセスできます。

ファイル名をクリックすると、可能であればファイルの内容のプレビューが表示されます。

複数のファイルを選択するには、名前の代わりにアイコンをクリックします。次に、画面右上に表示される「ダウンロード」シンボルをクリックします。Sweechは選択されたファイルのzipをダウンロードすることを許可します。PCのどこかに保存してください。

お好きな方法でzipを解凍してPC上のファイルにアクセスします。

Ubuntuからデバイスにファイルを送信するには、まずSweechのファイルブラウザーをモバイルデバイスの保存したいフォルダに設定します。Sweechのインターフェースの右下隅にある青い円のアイコンをクリックします。

表示されるリクエストからアップロードするファイルを選択します。

これで完了です。しばらくすると、ファイルブラウザーが更新され、アクティブなディレクトリ内のファイルが表示されます。

関連記事: tcpdumpを使用してパケットキャプチャを行う方法
AndroidからUbuntuのファイルにアクセスする
AndroidデバイスからUbuntuのファイルにアクセスするには、Samba共有が最も簡単な方法です。一見すると思いがけなく複雑に見えるかもしれませんが、安心してください。
PCのフォルダがローカルネットワーク上で利用可能な状態で、AndroidデバイスでLAN/Samba共有へのアクセスをサポートするファイルマネージャーを実行します。このチュートリアルでは、Xiaomiの最新のMIUIにあるデフォルトのファイルマネージャーを使用していますが、Total Commander、ASTRO File Manager、またはAndSMBなどの代替品も使用できます。
選択したファイルマネージャーによってSamba共有へのアクセス方法は異なる場合があります。Xiaomi MIUIのデフォルトファイルマネージャーでは、左上のメニューボタンをタップして「リモート」を選択します。

表示された画面で「リモートデバイスを追加」を選択します。

求められたらPCの詳細を入力します。IPが必要で、Ubuntuでipconfigを実行することで見つけることができます。

ファイルマネージャーにデバイスが追加されたら、タップして内容にアクセスします。

必要に応じて、UbuntuからAndroidフォンにファイルをコピーしたり移動させたりできます(Samba共有のアクセス権によります)。
デバイス間でファイルを共有する別の方法は、Resilio Syncを使用することで、これによりデバイス間でP2Pネットワークが作成されます。AndroidとUbuntu間でファイルを共有する他の方法は何ですか?
関連記事: Yggdrasilネットワークとは何か、どのようにインストールするか