2台のコンピュータが同じルータに接続されている(したがって本質的にLANに接続されています)。どちらもGNU + Linuxディストリビューションを実行します。最初のコンピュータのディレクトリに~/A/
2番目のコンピュータに転送したいファイルがたくさんあります。
のファイル名はA
いくつかのリストに含まれています(例names_list
:192.168.2.1:2112/name_of_file
2番目のコンピュータが与えられたnames_list
。
どうすればいいですか?ダウンロード部分は簡単です。主に、特定のローカルアドレスにファイルを提供するようにホストを設定することについて尋ねています。
ベストアンサー1
リモートファイルシステムがたくさんあります。そのうちの3つがあなたにとって最も便利なようです。
SSHFSSSHシェル接続を介して(より正確にはSFTP経由で)ファイルにアクセスします。他に設定する必要はありません。あるマシンにOpenSSHサーバーをインストールし、別のマシンにクライアントをインストールし、クライアントからサーバーにログインする方法を設定するだけです(パスワードまたはキーを使用)。次に、最初のシステムにリモートディレクトリをマウントします。
mkdir ~/second-computer-A sshfs 192.168.2.1:A ~/second-computer-A
SSHFSは、2台目のコンピュータのユーザーアカウントを介してすべてのファイルにアクセスできる限り、設定が最も簡単です。
ネットワークファイルシステムUnixの伝統的なネットワークファイルシステムプロトコルです。 NFSサーバーはサーバーにインストールする必要があります。 Linuxには2つのことがあります。 1つはカーネルに組み込まれています(ただし、デフォルトのRPCプロトコルと追加のロックプロトコルを管理するにはまだユーザースペースソフトウェアが必要です)、もう1つは純粋なユーザースペースソフトウェアとして提供されます。次のいずれかを選択してください。カーネルは少し高速で設定が簡単です。サーバーからエントリを追加して、リモートでアクセスしたいディレクトリをエクスポートする必要があります。
/etc/exports
:/home/zakoda/A 192.168.2.2(rw,sync)
2番目のコンピュータからrootとして:
mkdir /media/second-computer-A mount -t nfs 192.168.2.1:/home/zakoda/A /media/second-computer-A
デフォルトでは、NFSはユーザー名とグループ名の代わりに数字のユーザーIDとグループIDを使用します。したがって、この方法は、サーバーとクライアントのユーザーIDが同じ場合にのみ機能します。そうでない場合は設定してください。
nfsidmap
サーバーから。サンバWindows用のネットワークファイルシステムプロトコル。より正確には、プロトコルのオープンソース実装として、以前はSMBとして知られており、現在はCIFSとして知られています。 Linuxや他のUnixシリーズシステムでも動作します。主にWindowsシステムからUnixシステムへ、またはその逆にファイルをロードするために使用されますが、Unixシステム間でも使用できます。利点は、一致するアカウントがNFSよりも設定しやすいことです。初期設定は少し難しいですが、チュートリアルがたくさんあります。仕える人そして顧客。