㈠ linux FTP上傳問題
私網可以,公網訪問出現錯誤,是類為訪問模式的問題。
就是那個 主動,被動模式.
㈡ Linux shell 腳本ftp傳輸文件
ftp xxxxftp伺服器
put命令上傳
或者
輸入ftp
執行open xxxftp伺服器
然後 再執行
put命令上傳。
㈢ Linux裡面FTP主被動模式區別是什麼
題主你好,
首先要說的是FTP的通信是由兩部分組成的: 發送命令 + 傳輸數據.
換種說法就是: 發送命令 與 傳輸數據 是走的兩條道(不同的tcp連接).
發送命令 這條道方向是固定的, 總是由客戶端向服務端發起請求把這條道鋪起來.
而 傳輸數據 這條道方向就不是固定的了, 可能與 發送命令 一樣, 也是由客戶端向服務端發起請求, 還可能是反向的,即由服務端向客戶端發起請求來鋪起傳輸數據的這條道.
而題主的問題里所說的FTP主動被模式其實指的就是 傳輸數據 這條道的鋪設到底是 誰向誰發起請求? 這里的主被動是根據 服務端 來說的, 即 服務端主動向客戶端發起的就是所謂的主動模式, 反之, 客戶端向服務端發起的(服務端被連接),即是被動模式
最後再說下區別: 一開始的ftp只有主動模式,即服務端主動向客戶端發請求建立連接,然後利用建立的這個連接進行數據傳輸. 但後來客戶端這邊的防火牆很多時候為了安全考慮只相信自己向外發送的請求, 不相信外面連進來的請求,會把從外向內的請求給截斷,說白了就是數據傳輸這條道沒建成, 數據肯定就傳輸不了的. 所以後來又開發了被動模式,讓客戶端主動向服務端發請求建立連接, 這樣防火牆一看是從自己家主動發出去的,就不會攔截,這樣路鋪好了, 數據自然能成功傳輸了.
寫在最後: 希望可以幫到題主, 歡迎追問.
㈣ ftp連接虛擬linux之後怎麼傳文件
是用登錄ftp後使用put命令,傳輸,但是要保證你的用戶對這個文件夾有寫的許可權,你也可以用一些FTP工具,關於PUB文件夾是默認的 你也可以修改vsftpd.conf修改目錄,你可以創建系統賬戶傳輸,高級安全一點的可以用匿名賬戶,不明白再問我吧
㈤ linux 伺服器與伺服器之間文件傳輸
一、兩個ftp是否建立在同一台伺服器?如果是,那麼進入舊ftp共享的目錄下,把東西拷貝到新的ftp共享目錄下,拷貝方法有多種,在圖形界面下的,可以用滑鼠選擇後復制和粘貼;在命令行下,可以執行 cp 命令 如,將aa文件夾下的所有東西拷貝到bb文件夾下,那麼可以執行 cp /aa/*.* /bb/
二、如果兩個ftp是建立在不同的伺服器上,但都在一個機房,或者離的很近,那麼,你可以用移動硬碟或其他存儲設備,將舊ftp共享文件夾下的所有數據,利用移動存儲設備拷貝到新的ftp共享文件夾下即可。
三、如果兩個ftp是建立在不同的伺服器上,但又不在一個地方,離的非常遠,不便用移動設備拷貝,那麼,你可以用下載舊ftp內容,再上傳到新ftp上。如果可以從舊ftp伺服器ssh到新ftp伺服器,那麼使用 scp 命令 ,將舊ftp共享文件夾中的數據,上傳到新ftp伺服器下即可。
㈥ linux怎麼搭建ftp伺服器
在創建FTP伺服器之有先命令: ps -ef |grep vsftpd
查一下系統有沒有安裝vsftpd這個伺服器,如果沒有安裝。
然後再執行:yum install vsftpd -y
進行在線安裝vsftpd這個服務。
安裝成功以後需要把匿名登陸的這個功能關閉了。
使用命令: vim /etc/vsftpd/vsftpd.conf
然後在里成找到:
anonymous_enable=NO
然後再查看一下vsftpd這個服務有沒有啟動。
使用命令: chkconfig --list
如果你一樣沒有啟動。
沒有啟動使用啟動:chkconfig --level 35 vsftpd on
再接下來就是創建用戶名。
創建用戶名:useradd jingyan
再然後就是創建密碼。
命令:passwd jingyan
再輸入兩次密碼就可以了。
最後重啟一下服務:service vsftpd start
如果出現啟動失敗則可以使用:/etc/rc.d/init.d/vsftpd restart
成功鏈接FTP伺服器上。
㈦ linux下ftp伺服器的上傳下載的過程
在我用的所有ftp伺服器中來說,首推iis7伺服器管理工具,而且一直在用,感覺非常好。它可以作為FTP的客戶端,想要進行FTP的上傳下載操作,只需要下載安裝iis7伺服器管理工具就可以了,操作不復雜!
簡單的介紹一下iis7伺服器管理工具:可以批量管理WIN系列伺服器、VPS、批量導入伺服器VPS的IP,埠,賬號和密碼 、批量打開N個伺服器VPS的遠程桌面、遠程桌面後,遠程窗口右上角會出現 伺服器備注的信息,如鄭州xxx號伺服器 5、遠程桌面後,不影響任務欄顯示。可以及時看其他窗口。支持多種方式連接,操作簡潔,自身附帶教程。
第一步:點擊主程序圖中「上傳下載」鍵;
第二步:點擊「 Ftp」;
第三步:點擊「添加」;
第四步:在彈出伺服器信息框中填寫Ftp信息,注意:FIP ip埠、賬號、密碼為必填項;
第五步:選擇需要打開的FTP伺服器;
第六步:點擊打開,即刻見FTP效果圖。
㈧ linux實現ftp共享
修改vsftpd.conf 中的參數
一、上傳後不允許修改。
#本地用戶上傳文件的umask(記住寫4位數,以0開頭,關鍵是第二位的2,意思是不允許上傳後再有寫操作。如果不希望用戶重新下載自己上傳的文件還可以是6和7)
local_umask=0222
二、不允許匿名登錄,只允許本地用戶登錄。
#不接受匿名用戶
anonymous_enable=NO
#接受本地用戶
local_enable=YES
#本地用戶主目錄
local_root=/home/ftp
#不允許本地用戶登錄其他目錄
chroot_local_user=YES
三、磁碟配額。
修改linux配置文件(太復雜了,我偷懶一下,自己看下面網頁相關內容,請見諒).
以下內容來自http://www.chinabyte.com/biz/cbfwq/117/2653117.shtml
============================
為FTP增加磁碟配額,從而避免惡意用戶用垃圾數據塞滿你的硬碟
我首先要說的是這個功能是系統自帶的,而不是vsftp 的功能之一,千萬別搞混了。好了,我們先假設我們的系統用戶ftpd的主目錄是/home/ftpd,它是建立在/home分區中,那麼如果我們要對 ftpd用戶進行磁碟限額,那我們需要修改/etc/fstab中根分區的記錄,將/home分區的第4個欄位改成defaults,usrquota,如下:
LABEL=/home /home ext3 defaults,usrquota 1 2
# reboot //重新啟動系統使設置生效
也可以用
# mount -o remount /dev/sda6 ///dev/sda6的掛接點就是/home,這樣可以不用啟動系統。
這里我還要說明一下,如果我們對一個組進行磁配額,那我們需要增加參數grpquota,例如
LABEL=/home /home ext3 defaults,grpquota 1 2
也可以
LABEL=/home /home ext3 defaults,usrquota,grpquota 1 2
你想怎麼限制都可以,自己組合參數吧。
# quotacheck -avu
說明:a-自動開啟掛載文件系統的配額,v-顯示信息,u-啟用用戶配額or g-啟用組配額
# edquota ftpd //為用戶ftpd設置磁碟配額
OR
# edquota -g grp //為組grp設置磁碟配額
系統會自動打開配額文件,如下:
Disk quotas for user ftpd (uid 502):
Filesystem blocks soft hard inodes soft hard
/dev/sda6 424 0 0 13 0 0
第一列是啟用了配額的文件系統的名稱。第二列顯示了用戶當前使用的塊數,單位為KB。隨後的兩列用來設置用戶在該文件系統上的軟硬塊限度。inodes 列顯示了用戶當前使用的i節點數量。最後兩列用來設置用戶在該文件系統上的軟硬i節點限度.硬限是用戶或組群可以使用的磁碟空間的絕對最大值。達到了該限度後,磁碟空間就不能再被用戶或組群使用了。軟限定義可被使用的最大磁碟空間量。和硬限不同的是,軟限可以在一段時期內被超過。這段時期被稱為過渡期(grace period),默認七天的超越。過渡期可以用秒鍾、分鍾、小時、天數、周數、或月數表示。如果以上值中的任何一個被設置為 0,那個限度就不會被設置。我設置了硬塊限度為1KB,是為了測試方便。
# quotaon -avu //打開磁碟配額監控進程,u是用戶g是組,這里我沒設置g參數
要校驗用戶的配額是否被設置,我們可以使用以下命令:
# quota ftpd