web-dev-qa-db-ja.com

2つの異なるUbuntuコンピューター間で異なるネットワーク上にあるファイル/フォルダーを共有する方法

ラップトップとローカルデスクトップ間でフォルダーを共有したい。両方ともそれぞれWiFiとイーサネットに接続されています。これら2つの間でフォルダーを共有するにはどうすればよいですか?

ありがとうございました!

7
user3792934

コンピューターが異なるネットワークに接続されている場合、これは Hamachi を使用して実現できます。これにより、コンピューターは同じネットワーク内にあるかのようにお互いを見ることができます。 Haguichi と呼ばれるとても素敵なフロントエンドで使用できます。

enter image description here

コンピューターが同じローカルネットワークに接続されている場合は、ここから開始します。

次に、何らかの方法でファイルを共有する必要があります。幸いなことに、Ubuntuはそれを本当に簡単にします。任意のディレクトリを右クリックして、Local Network Shareを選択するだけです。このようなウィンドウがポップアップするはずです:

enter image description here

次に、共有を設定し、Create Shareをクリックします。

他のPCで

Nautilusを開き、左側のメニューで[Connect to Server]をクリックします。別のダイアログが表示されます:

enter image description here

smb://[ip address of the other computer here]と入力し、Connectをクリックします。

Hamachiを使用する場合、Hamachiから見たホストのIPを提供する必要があります。 hamachi listコマンドを使用するか、Haguichiの他のコンピューターを右クリックしてCopy IPv4 Addressを選択します。

以上です!

7
Jacajack

私が推奨する方法は、ローカルクライアントとのオンライン同期を使用することです。これには、データをクラウドに保存するという追加の利点があります。これは、たとえば自宅にPCがあり、職場/学習用に1台ある場合、または両方のコンピューターで障害が発生した極端な場合に役立ちます。

DropboxMega の2つのクラウドの経験があります。 もっとたくさん があります。

フォルダを共有するには

  • クライアントをインストールします両方のコンピューターに(上記のリンクを参照)。どちらもメニューエントリを作成します。 (Dropboxにはアイコンに関連するバグがあるようです。修正するには この回答 を参照してください)。

  • 元のフォルダーがあるコンピューターでクライアントを開き、同期を作成します。たとえば、Megasyncでは、パネルアイコンを右クリックして設定を選択します。次に、[同期]タブに移動し、[追加]を選択します。共有するlocalフォルダーを選択し、クラウドにフォルダーを作成します。次のようなものが得られるはずです。

enter image description here

[OK]を押すと、ファイルがMegaにアップロードされ始めます。このプロセスは、Dropboxとほぼ同じです。詳細は投稿の下部にあります。

  • アップロードが完了したら、他のコンピューターでクライアントを開き、同期を作成します。ここで、クラウド内のフォルダーを選択し、local宛先として新しい空のフォルダーを選択します。クライアントはクラウド内のデータを理解し、新しいフォルダーへのダウンロードを開始します。

それでおしまい。 2つのフォルダーは同期されており、クラウド内で安全です。


先ほど言ったように、多くの同期クライアントがあります。私はメガが好きです:

  • 無料で50GBを提供します(Dropboxは2GBのみを提供します)
  • dropboxよりも安い(Proに行く場合)
  • どこでも同期できます(例:~/Music); Dropboxは、「Dropbox」フォルダー内のコンテンツ(~/Dropbox/Musicなど)のみを同期するため、面倒です。
  • 多くのフォルダを同期させることができます(~/Music~/Pics/My_puppy~/.q3a); Dropboxでは、同じ「Dropbox」フォルダー内にあるもののみが許可されます。

私が見る唯一の問題は、Megaがいつでも破産する可能性があることです(著作権の問題のため)。以前にMegauploadに起こりました。 Dropboxの方が安全かもしれません。

1
user308164