Ubuntuでフォルダを共有する簡単な方法

Ubuntuでフォルダを共有する簡単な方法

Ubuntu 12.04 を実行しているラップトップが 2 台あります。どちらも同じ WIFI ネットワークに接続してインターネットにアクセスします。

一方のファイルからもう一方のファイルにアクセスしたり、その逆を行ったりできるように、それらを相互に接続するにはどうすればよいですか?

また、ユーザー権限などを管理するにはどうすればよいでしょうか?

答え1

2台のUbuntuコンピュータ間でファイルを共有する

同じネットワーク上で Ubuntu を実行しているコンピューターが 2 台ある場合は、openssh を使用してそれらのコンピューター間でファイルを共有することをお勧めします。

サーバー (アクセスするファイルがあるコンピューター) で、次のコマンドを実行します。

sudo apt install openssh-server

クライアントにはsshすでにインストールされているはずです (何らかの理由でインストールされていない場合は、 を実行してくださいsudo apt install openssh-client)。

次に、接続先のコンピュータの IP を調べる必要があります。ほとんどの場合、192.168.1.x のような IP です。IP を調べるには、実行してifconfig「wl...」インターフェース (または、イーサネット ケーブルで接続している場合は「eth...」) を探します。

クライアントで、Nautilus (Super+E) を開き、「ファイル -> サーバーに接続」に進みます。

入力sftp://<the_IP_of_the_server>

Ubuntu 16 サーバーへの接続ダイアログ

Ubuntu の古いバージョンでは、共有したいフォルダーを選択できました。Ubuntu 16 では、IP の後にパスを指定しないと、ホーム ディレクトリが取得されます。接続しているユーザーのホーム ディレクトリ以外の特定のディレクトリの場合は、そのパスを入力する必要があります。

フォルダー ディレクトリのサイズによっては、接続に時間がかかる場合があります。

接続するコンピューターのユーザー名とパスワードの入力を求められます。

ディレクトリの名前は Nautilus のブックマークになります。

読み取り/書き込み権限が必要です。

答え2

暗号化が必要ない場合は、Pythonを使用できます。Pythonをインストールしている場合は、SimpleHTTPServerを試すことができます。

cd /folder/to/share

その後、

python -m SimpleHTTPServer

これにより、ポート8000​​を介した共有が可能になります。他のマシンは、次の方法でファイルにアクセスできます。http://あなたのローカルIP:8000

編集

python2のサポートは終了しているので、python3へのコマンドは次のとおりです。

python3 -m http.server

答え3

Ubuntuでフォルダを共有する簡単な方法

目的:

Samba を使用して 2 台の Ubuntu PC 間でフォルダーを共有する

ここに画像の説明を入力してください

ここに画像の説明を入力してください

ここに画像の説明を入力してください

ここに画像の説明を入力してください

sudo smbpasswd -a USERNAME

答え4

SSH 経由でこれを安全に実現するには、ファイルにアクセスするホスト マシンに openssh-server をインストールする必要があります。インストールには次のコマンドを使用します。

sudo apt install openssh-server

アクセスしたいファイルがあるシステムのローカルIPアドレスを取得します

ip address show

ここに画像の説明を入力してください

Wi-Fi に接続している場合は 3 番を選択します: wl01、イーサネットの場合は 2 番を選択します: enp3s0

ホストの設定が完了したら、アクセスしたいシステムフォームに移動し、ファイルマネージャー(nautilus)を開いて、下部の「その他の場所」を選択し、サーバー入力ボックスに接続します。

ここに画像の説明を入力してください

入力

sftp://<the_IP_of_the_server>/home/<username>

接続を押すと、アクセスしたいファイルのユーザー名とパスワードが求められます。

関連情報