首頁 >運維 >linux運維 >Linux中ftp、nfs、ssh伺服器搭建

Linux中ftp、nfs、ssh伺服器搭建

PHP中文网
PHP中文网原創
2017-06-20 11:52:242369瀏覽

1、ftp伺服器搭建(利用vsftpd這個工具)

  作用:檔案的上傳與下載

#  伺服器端:

    修改設定文件,設定檔目錄:/etc/vsftpd.conf ,修改裡面的允許匿名存取、指定匿名存取目錄等操作,依照自己的需求修改。

    重啟服務:指令-- sudo service vsftpd restart

  客戶端:

##  客戶端:

  分  客戶端:

  分  客戶端:

  分  」兩種情況:

      ①、實名使用者登入:ftp + ip(server),然後分別輸入使用者名稱和密碼即可。

      ②、匿名使用者登入:ftp + ip(server),然後使用者名稱寫anonymous,密碼不用輸入,直接回車即可。

        但是,匿名登入的話,一般管理員會指定匿名登入的根目錄,即匿名登入後,只能存取指定的目錄。管理員指定匿名用戶根目錄只需修改/etc/vsftpd.conf ,新增一句anon_root=/home/cczhao/MyFtp/即可。

     但以上兩種登入方式只能操作單一文件,例如上傳或下載單一文件,不能操作資料夾,或是一次操作多個文件,一下方式可以解決上面的弊端。

     

lftp客戶端存取ftp伺服器-- 前提要安裝該客戶端

-

     簡單介紹:軟體安裝-      簡單。軟體安裝-

      簡單。軟體安裝-      簡單。 --- sudo apt-get install lftp;匿名登入:lftp + ip(server),然後使用者名稱輸入login,密碼依舊是直接回車。操作:上傳或下載單一檔案或put/get,上傳或下載多個檔案mput/mget,下載整個目錄及其子目錄以指令mirror,上傳整個目錄及其子目錄以指令mirror -R。

 

2、nfs伺服器建置-- 透過nfs-kernel-server這個工具

  nfs伺服器類似Windows下的共用資料夾,這裡透過掛載來實現這樣的功能。

  首先還是安裝軟體:sudo apt-get install nfs-kernel-server

  服務端:首先建立一個共用目錄,將要共享的文件或資料夾都放到該目錄下;然後修改配置文件,路徑是/etc/exports,在文件末尾添加/home/cczhao/NfsShare *(rw,sync)。這裡* 的意思是共享到哪裡,也就是一個IP網段,你也可以根據需要寫上對應的IP網段(例如192.168.60.*);rw就是給訪客的權限,sync表示即時更新到本機磁碟。最後重啟服務:sudo service nfs-kernel-server restart.

  客戶端:將該共用資料夾掛載到/mnt中即可。指令是mount IP:掛載的目錄/mnt(mount 192.168.130.*:/home/cczhao/NfsShare /mnt).

## 

3、ssh伺服器搭建

  作用:遠端操作伺服器

  伺服器端:安裝ssh,即sudo apt-get install openssh-server#### ########  客戶端:############    遠程登錄:ssh userName@serverIP############    退出登錄:logout#### ########  這裡介紹一個scp(super copy),前提要安裝了openssh-server,可以在不同主機之間進行拷貝。操作如下:scp -r 目標主機@目標主機IP: 目標主機上檔案的絕對路徑   要拷貝到本機的絕對路徑。 ######

以上是Linux中ftp、nfs、ssh伺服器搭建的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn