1、ftp サーバーのセットアップ (vsftpd ツールを使用)
機能: ファイルのアップロードとダウンロード
サーバー側:
設定ファイルの変更、設定ファイルのディレクトリ: /etc/vsftpd.conf、変更必要に応じて、匿名アクセスの許可や匿名アクセス ディレクトリの指定などの操作を実行できます。
サービスを再起動します: コマンド -- sudo service vsftpd restart
クライアント:
①、実名ユーザーログイン: ftp + ip (サーバー)、そしてそれぞれユーザー名とパスワードを入力するだけです。
②. 匿名ユーザーログイン: ftp + ip (サーバー)、ユーザー名として anonymous と書き込み、パスワードを入力する必要はなく、Enter を押すだけです。
ただし、匿名でログインする場合、通常、管理者は匿名ログイン用のルートディレクトリを指定します。つまり、匿名でログインした後は、指定されたディレクトリにのみアクセスできます。匿名ユーザーのルート ディレクトリを指定するには、管理者は /etc/vsftpd.conf を変更し、anon_root=/home/cczhao/MyFtp/ を追加するだけで済みます。
ただし、上記2つのログイン方法では、単一ファイルのアップロードやダウンロードなどの単一ファイルの操作のみが可能で、フォルダーの操作や複数のファイルの同時操作はできません。 以下の方法で上記のデメリットを解決できます。
lftpクライアントはftpサーバーにアクセスします--前提条件は、クライアントをインストールすることです
>> 匿名ログイン: lftp + ip (サーバー)、次にユーザー名を入力しますログインするには、パスワードを入力するだけで Enter キーを押すだけです。操作: 単一ファイルのアップロードまたはダウンロードまたは put/get、複数ファイルのアップロードまたはダウンロード mput/mget、mirror コマンドを使用してディレクトリ全体とそのサブディレクトリをダウンロード、コマンド Mirror -R を使用してディレクトリ全体とそのサブディレクトリをアップロードします。
2. nfs サーバーの構築 -- nfs-kernel-server ツールによる
この機能は、Windows の共有フォルダーに似ています。
まず、ソフトウェアをインストールします: sudo apt-get install nfs-kernel-server
サーバー側: まず共有ディレクトリを作成し、共有するすべてのファイルまたはフォルダーをこのディレクトリに配置してから、構成ファイルを変更します。 、パスは /etc/exports で、ファイルの最後に /home/cczhao/NfsShare *(rw,sync) を追加します。ここで * は共有先を意味し、IP ネットワーク セグメントを必要に応じて記述することもできます (192.168.60.* など)。rw は訪問者に与えられる権限を意味し、同期はリアルタイム更新を意味します。ローカルディスクへ。最後に、サービスを再起動します: sudo service nfs-kernel-server restart.
クライアント: 共有フォルダーを /mnt にマウントします。コマンドはマウントIP:mounted directory/mnt (mount 192.168.130.*:/home/cczhao/NfsShare /mnt)です
3. SSHサーバーセットアップ
機能:リモート操作サーバー
サーバー側: ssh をインストール、つまり sudo apt-get install openssh-server
クライアント:
リモートログイン: ssh userName@serverIP
ログアウト: logout
ここで紹介します An scp (スーパーコピー) では、openssh-server がインストールされている必要があり、異なるホスト間でコピーできます。操作は次のとおりです。 scp -r target host@target host IP: ターゲット ホスト上のファイルの絶対パスとローカル ホストにコピーされる絶対パス。
以上がLinux での FTP、NFS、および SSH サーバーの構築の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。