當前位置:首頁 » 文件傳輸 » 用什麼代替ftp
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

用什麼代替ftp

發布時間: 2023-01-03 18:48:25

A. VPS主機如何代替FTP

還有一個方法是SFTP,不過貌似也沒有比FTP快,你可以嘗試PHP文件上傳,或者Flash上傳。主要還是看你的電腦的帶寬了,一般寬頻限制上傳速度比較小的

B. ftp被什麼取代

應該是被網盤所取代了。

C. ftp伺服器哪個好

FTP伺服器我建議你使用Comsndftp伺服器、我就經常使用、而且還有FTP上傳工具也是免費的。

最基本比那些FTP破解的好用的多了,畢竟是國產的。

從網路直接搜索「Comsndftp」就可以了,而且定期還送免費空間呢!

畢竟我介紹是中國的軟體,我從來不使用老外軟體的。支持國產!

網路名片
FTP伺服器,則是在互聯網上提供存儲空間的計算機,它們依照FTP協議提供服務。 FTP的全稱是File Transfer Protocol(文件傳輸協議)。顧名思義,就是專門用來傳輸文件的協議。簡單地說,支持FTP協議的伺服器就是FTP伺服器。

目錄

簡介
FTP的使用
Windows下使用的FTP伺服器軟體:Server-u
FileZilla_Server
Linux下最廣泛使用:VsFTP
IIS自帶的FTP的使用簡介
FTP的使用
Windows下使用的FTP伺服器軟體: Server-u
FileZilla_Server
Linux下最廣泛使用:VsFTP
IIS自帶的FTP的使用
展開

編輯本段簡介
一般來說.用戶聯網的首要目的就是實現信息共享,文件傳輸是信息共享非常重要的一個內容之一。Internet上早期實現傳輸文件,並不是一件容易的事,我們知道 Internet是一個非常復雜的計算機環境,有PC,有工作站,有MAC,有大型機,據統計連接在Internet上的計算機已有上千萬台,而這些計算機可能運行不同的操作系統,有運行Unix的伺服器,也有運行Dos、Windows的PC機和運行MacOS的蘋果機等等,而各種操作系統之間的文件交流問題,需要建立一個統一的文件傳輸協議,這就是所謂的FTP。基於不同的操作系統有不同的FTP應用程序,而所有這些應用程序都遵守同一種協議,這樣用戶就可以把自己的文件傳送給別人,或者從其它的用戶環境中獲得文件。 與大多數Internet服務一樣,FTP也是一個客戶機/伺服器系統。用戶通過一個支持FTP協議的客戶機程序,連接到在遠程主機上的FTP伺服器程序。用戶通過客戶機程序向伺服器程序發出命令,伺服器程序執行用戶所發出的命令,並將執行的結果返回到客戶機。比如說,用戶發出一條命令,要求伺服器向用戶傳送某一個文件的一份拷貝,伺服器會響應這條命令,將指定文件送至用戶的機器上。客戶機程序代表用戶接收到這個文件,將其存放在用戶目錄中。
編輯本段FTP的使用
在FTP的使用當中,用戶經常遇到兩個概念:"下載"(Download)和"上載"(Upload)。"下載"文件就是從遠程主機拷貝文件至自己的計算機上;"上載"文件就是將文件從自己的計算機中拷貝至遠程主機上。用Internet語言來說,用戶可通過客戶機程序向(從)遠程主機上載(下載)文件。 使用FTP時必須首先登錄,在遠程主機上獲得相應的許可權以後,方可上傳或下載文件。也就是說,要想同哪一台計算機傳送文件,就必須具有哪一台計算機的適當授權。換言之,除非有用戶ID和口令,否則便無法傳送文件。這種情況違背了Internet的開放性,Internet上的FTP主機何止千萬,不可能要求每個用戶在每一台主機上都擁有帳號。匿名FTP就是為解決這個問題而產生的。 匿名FTP是這樣一種機制,用戶可通過它連接到遠程主機上,並從其下載文件,而無需成為其注冊用戶。系統管理員建立了一個特殊的用戶ID,名為anonymous,Internet上的任何人在任何地方都可使用該用戶ID。 通過FTP程序連接匿名FTP主機的方式同連接普通FTP主機的方式差不多,只是在要求提供用戶標識ID時必須輸入anonymous,該用戶ID的口令可以是任意的字元串。習慣上,用自己的E-mail地址作為口令,使系統維護程序能夠記錄下來誰在存取這些文件。 值得注意的是,匿名FTP不適用於所有Internet主機,它只適用於那些提供了這項服務的主機。 當遠程主機提供匿名FTP服務時,會指定某些目錄向公眾開放,允許匿名存取。系統中的其餘目錄則處於隱匿狀態。作為一種安全措施,大多數匿名FTP主機都允許用戶從其下載文件,而不允許用戶向其上載文件,也就是說,用戶可將匿名FTP主機上的所有文件全部拷貝到自己的機器上,但不能將自己機器上的任何一個文件拷貝至匿名FTP主機上。即使有些匿名FTP主機確實允許用戶上載文件,用戶也只能將文件上載至某一指定上載目錄中。隨後,系統管理員會去檢查這些文件,他會將這些文件移至另一個公共下載目錄中,供其他用戶下載,利用這種方式,遠程主機的用戶得到了保護,避免了有人上載有問題的文件,如帶病毒的文件。 作為一個Internet用戶,可通過FTP在任何兩台Internet主機之間拷貝文件。但是,實際上大多數人只有一個Internet帳戶,FTP主要用於下載公共文件,例如共享軟體、各公司技術支持文件等。 Internet上有成千上萬台匿名FTP主機,這些主機上存放著數不清的文件,供用戶免費拷貝。實際上,幾乎所有類型的信息,所有類型的計算機程序都可以在Internet上找到。這是Internet吸引我們的重要原因之一。 匿名FTP使用戶有機會存取到世界上最大的信息庫,這個信息庫是日積月累起來的,並且還在不斷增長,永不關閉,涉及到幾乎所有主題。而且,這一切是免費的。 匿名FTP是Internet網上發布軟體的常用方法。Internet之所以能延續到今天,是因為人們使用通過標准協議提供標准服務的程序。像這樣的程序,有許多就是通過匿名FTP發布的,任何人都可以存取它們。 Internet中的有數目巨大的匿名FTP主機以及更多的文件,那麼到底怎樣才能知道某一特定文件位於哪個匿名FTP主機上的那個目錄中呢?這正是 Archie伺服器所要完成的工作。Archie將自動在FTP主機中進行搜索,構造一個包含全部文件目錄信息的資料庫,使你可以直接找到所需文件的位置信息。
編輯本段Windows下使用的FTP伺服器軟體:
Server-u
Serv-U是一種被廣泛運用的FTP伺服器端軟體,支持3x/9x/ME/NT/2K等全Windows系列。可以設定多個FTP伺服器、限定登錄用戶的許可權、登錄主目錄及空間大小等,功能非常完備。 它具有非常完備的安全特性,支持SSl FTP傳輸,支持在多個Serv-U和FTP客戶端通過SSL加密連接保護您的數據安全等。 Serv-U 是目前眾多的FTP 伺服器軟體之一。通過使用Serv-U,用戶能夠將任何一台PC 設置成一個FTP 伺服器,這樣,用戶或其他使用者就能夠使用FTP 協議,通過在同一網路上的任何一台PC與FTP 伺服器連接,進行文件或目錄的復制,移動,創建,和刪除等。這里提到的FTP 協議是專門被用來規定計算機之間進行文件傳輸的標准和規則,正是因為有了象FTP 這樣的專門協議,才使得人們能夠通過不同類型的計算機,使用不同類型的操作系統,對不同類型的文件進行相互傳遞。
FileZilla_Server
是一款經典的開源FTP解決方案,包括FileZilla客戶端和FileZillaServer。其中,FileZillaServer的功能比起商業軟體FTP Serv-U毫不遜色。無論是傳輸速度還是安全性方面,都是非常優秀的一款。 FileZilla_Server

編輯本段Linux下最廣泛使用:VsFTP
VSFTP是一個基於GPL發布的類Unix系統上使用的FTP伺服器軟體,它的全稱是Very Secure FTP 從此名稱可以看出來,編制者的初衷是代碼的安全。 安全性是編寫VSFTP的初衷,除了這與生俱來的安全特性以外,高速與高穩定性也是VSFTP的兩個重要特點。 在速度方面,使用ASCII代碼的模式下載數據時,VSFTP的速度是Wu-FTP的兩倍,如果Linux主機使用2.4.*的內核,在千兆乙太網上的下載速度可達86MB/S。 在穩定方面,VSFTP就更加的出色,VSFTP在單機(非集群)上支持4000個以上的並發用戶同時連接,根據Red Hat的Ftp伺服器的數據,VSFTP伺服器可以支持15000個並發用戶.
編輯本段IIS自帶的FTP的使用
Windows Server 2003中配置FTP伺服器在Windows Server 2003系統中配置FTP伺服器的方法: 第1步,在開始菜單中依次單擊「管理工具」→「Internet信息服務(IIS)管理器」菜單項,打開「Internet信息服務(IIS)管理器」窗口。在左窗格中展開「FTP站點」目錄,右鍵單擊「默認FTP站點」選項,並選擇「屬性」命令。 第2步,打開「默認FTP站點 屬性」對話框,在「FTP站點」選項卡中可以設置關於FTP站點的參數。其中在「FTP站點標識」區域中可以更改FTP站點名稱、監聽IP地址以及TCP埠號,單擊「IP地址」編輯框右側的下拉三角按鈕,並選中該站點要綁定的IP地址。如果想在同一台物理伺服器中搭建多個FTP站點,那麼需要為每一個站點指定一個IP地址,或者使用相同的IP地址且使用不同的埠號。在「FTP站點連接」區域可以限制連接到FTP站點的計算機數量,一般在區域網內部設置為「不受限制」較為合適。用戶還可以單擊「當前會話」按鈕來查看當前連接到FTP站點的IP地址,並且可以斷開惡意用戶的連接。 第3步,切換到「安全賬戶」選項卡,此選項卡用於設置FTP伺服器允許的登錄方式。默認情況下允許匿名登錄,如果取消選中「允許匿名連接」復選框,則用戶在登錄FTP站點時需要輸入合法的用戶名和密碼。本例選中「允許匿名連接」復選框。 第4步,切換到「消息」選項卡,在「標題」編輯框中輸入能夠反映FTP站點屬性的文字(如「伺服器配置技術務網FTP主站點」),該標題會在用戶登錄之前顯示。接著在「歡迎」編輯框中輸入一段介紹FTP站點詳細信息的文字,這些信息會在用戶成功登錄之後顯示。同理,在「退出」編輯框中輸入用戶在退出FTP站點時顯示的信息。另外,如果該FTP伺服器限制了最大連接數,則可以在「最大連接數」編輯框中輸入具體數值。當用戶連接FTP站點時,如果FTP伺服器已經達到了所允許的最大連接數,則用戶會收到「最大連接數」消息,且用戶的連接會被斷開。 第5步,切換到「主目錄」選項卡。主目錄是FTP站點的根目錄,當用戶連接到FTP站點時只能訪問主目錄及其子目錄的內容,而主目錄以外的內容是不能被用戶訪問的。主目錄既可以是本地計算機磁碟上的目錄,也可以是網路中的共享目錄。單擊「瀏覽」按鈕在本地計算機磁碟中選擇要作為FTP站點主目錄的文件夾,並依次單擊「確定」按鈕。根據實際需要選中或取消選中「寫入」復選框,以確定用戶是否能夠在FTP站點中寫入數據。 第6步,切換到「目錄安全性」選項卡,在該選項卡中主要用於授權或拒絕特定的IP地址連接到FTP站點。例如只允許某一段IP地址范圍內的計算機連接到FTP站點,則應該選中「拒絕訪問」單選框。然後單擊「添加」按鈕,在打開的「授權訪問」對話框中選中「一組計算機」單選框。然後在「網路標識」編輯框中輸入特定的網段),並在「子網掩碼」編輯框中輸入子網掩碼。最後單擊「確定」按鈕。 第7步,返回「默認FTP站點 屬性」對話框,單擊「確定」按鈕使設置生效。現在用戶已經可以在網路中任意客戶計算機的Web瀏覽器中輸入FTP站點地址來訪問FTP站點的內容了。

D. FTP可以用HTTP代替嗎

不理解你說的什麼意思;
如果你說的是使用HTTP伺服器替代FTP伺服器當然是可以,HTTP能處理的數據類型更加多樣。
如果你說的是登錄的FTP的時候把前綴FTP修改成HTTP,那這樣是不允許的。

E. win伺服器上怎麼用git替代ftp

使用阿里雲Ubuntu 12.0.4 64位操作系統做git伺服器。 首先git伺服器有兩種訪問方式可以選擇:http方式和ssh的方式,http方式更容易使用。 1、http方式的git伺服器搭建以及使用git命令行訪問: On the Server 1) Install Ubuntu Server, this is the base of our git server obviously 2) Now we need to install a couple of packages, these being 『git-core』 and 『apache2′, we do this like so:- apt-get update apt-get install apache2 git-core 3) Now we need to create a new folder for your new repository and set some inital permissons, we do this like so:- cd /var/www mkdir test-repo.git cd test-repo.git git --bare init git update-server-info chown -R www-data.www-data . 4) We now need to enable WebDAV on Apache2 of which we will use to serve the repository:- a2enmod dav_fs 5) We now need to configure the access restrictions to our repository by creating the following file:- /etc/apache2/conf.d/git.conf Then fill it in with the following content:- <Location /test-repo.git> DAV on AuthType Basic AuthName "Git" AuthUserFile /etc/apache2/passwd.git Require valid-user </Location> Then save and close the file, lets move on to the next bit.. 6) Next we need to create a user account of which you will need to use to browse of commit to the repository.. htpasswd -c /etc/apache2/passwd.git <user> You could then be prompted to enter the password for the user too and confirm it! 7) Ok that』s it for the server side configuration… we just need to restart Apache2 like so and then we should be ready to move on to the client side stuff! /etc/init.d/apache2 restart …you can now move on to the client side stuff! On the client side Ok so now we need to create a local (on your desktop machine) repository and then we』ll initiate the new remote repository… So, if your using Linux/MacOSX bring up the terminal and type the following commands:- mkdir ~/Desktop/test-project cd ~/Desktop/test-project git init git remote add origin <user>@<server name or IP address>/test-project.git touch README git add . git commit -a -m 「Initial import」 git push origin master Done! – Your intiial file named 『README』 which currently is just blank has now been committed and you』ve pushed your code to your new git server which has now completed the Git reposity creation process, now in future you can 『clone』 your resposity like so:- git clone <user>@<server name or IP address>/test-project.git 注意上面連接<user>@<server name or IP address>/test-project.git中的user就是你htpasswd -c /etc/apache2/passwd.git <user>輸入的用戶名。 另外新建倉庫的時候,只需執行: cd /var/www mkdir 項目名 cd 項目名 git --bare init git update-server-info chown -R www-data.www-data . 然後在/etc/apache2/conf.d/git.conf中對應添加上面類似段即可。 其中: AuthUserFile 密碼文件名 後面的文件就是你指定的密碼文件,你可以 htpasswd -c 密碼文件名 <user> 對應指定該項目的用戶名和密碼即可。添加用戶是不要-c參數: htpasswd 密碼文件名 <user>

F. ftp server 除了filezilla 還有什麼ftp

FTP搭建麻煩,沒有愛米雲共享網盤好用,功能完全可以代替ftp。愛米雲搭建和日後的管理都更容易得多,安裝後幾分鍾就能用起來,看看就會用了,對管理員來說省力多了。從xp到win10,包括server系統都能用。

G. 不安裝ftp伺服器 怎麼使用ftp

可以用愛米雲共享網盤,功能完全可以代替ftp。但使用和管理都很容易,安裝後幾分鍾就起來了,屬於看看就會用,對管理員來說省力多了。

H. Telnet,Mstsc,SSH,FTP之間的比較和區別

Telnet 是 Teletype network 的縮寫,現在已成為一個專有名詞,表示遠程登錄協議和方式,分為 Telnet 客戶端和 Telnet 伺服器程序。 Telnet 可以讓用戶在本地 Telnet 客戶端上遠端登錄到遠程 Telnet 伺服器上。下面為大家介紹下Telnet是什麼以及有什麼用等基礎知識。
Telnet、Mstsc、SSH、FTP之間的比較和區別

專業的說, Telnet 是 Internet 上遠程登錄的一種程序也可以理解為有一套標准協議;它可以讓您的電腦通過網路登錄到網路另一端的電腦上,甚至還可以存取那台電腦上的文件。當然,不是每一台電腦都可以登錄,前提是這台電腦有對外開放或者是必須擁有使用者帳號及密碼;最重要的是與所想連接的電腦都得連上 Internet

Telnet 伺服器軟體是我們最常用的遠程登錄伺服器軟體,是一種典型的客戶機/伺服器模型的服務,它應用 Telnet 協議來工作。那麼,什麼是 Telnet 協議?它都具備哪些特點呢?
Telnet 是位於 OSI 模型的第7層---應用層上的一種協議,是一個通過創建虛擬終端提供連接到遠程主機終端模擬的 TCP/IP 協議。就是說他是一種基於 TCP 的應用層協議。這一協議需要通過用戶名和口令進行認證,是 Internet 遠程登陸服務的標准協議。應用 Telnet 協議能夠把本地用戶所使用的計算機變成遠程主機系統的一個終端。它提供了三種基本服務:

Telnet 提供遠程登錄功能,使得用戶在本地主機上運行 Telnet 客戶端,就可登錄到遠端的 Telnet 伺服器. 在本地輸入的命令可以在伺服器上運行,伺服器把結果返回到本地,如同直接在伺服器控制台上操作. 這樣就可以在本地遠程操作和控制伺服器。

在終端使用者的電腦上使用telnet程序,用它連接到伺服器。終端使用者可以在telnet程序中輸入命令,這些命令會在服務 器上運行,就像直接在伺服器的控制台上輸入一樣。可以在本地就能控制伺服器。要開始一個telnet會話,必須輸入用戶名和密碼來登錄伺服器。 Telnet 是常用的遠程式控制制 Web 伺服器的方法。
Telnet 命令允許與使用 Telnet 協議的遠程計算機通訊。運行 Telnet 時可不使用參數,以便輸入由 Telnet 提示符 ( Microsoft Telnet> ) 表明的 Telnet 上下文。可從 Telnet 提示符下,使用 Telnet 命令管理運行 Telnet 客戶端的計算機。
Telnet 客戶端命令提示符接受以下命令:

Telnet 由客戶軟體、伺服器軟體以及 telnet 通信協議等三部分組成。
Telnet 客戶軟體運行在用戶的計算機上。當用戶執行 Telnet 命令進行遠程登錄時,客戶軟體將完成下列功能:

遠程主機必須運行 Telnet 伺服器軟體,這樣才能提供Telnet遠程登錄服務。 Telnet 伺服器軟體將完成下列功能:

telnet 本身是一種協議,所以在 windows 和 linux 之間是可以相互遠程的。

Telnet 本身是一種應用層協議,故在使用 Telnet 時可以把它看成是一種系統命令。而且是是黑客的常用手法之一,且不會講原有的操作用戶踢下來(就是說你登陸了,別人都不知道),然而用 mstsc 登陸的話,就必須將現在正在使用的用戶踢下來才可以。
TELNET 一般是登錄開放 Telnet 服務的機器的23埠
兩者最明顯的區別是登陸方式不同, TELNET 是文本方式的登陸,命令行操作;MSTSC是圖象界面操作。

Telnet 服務雖然使用方便,但由於其安全性不高,因此目前通常使用 SSH(Secure Shell) 代替 Telnet 進行遠程管理。 SSH 是一個在應用程序中提供安全通信的協議,通過 SSH 可以安全地訪問伺服器,因為 SSH 基於成熟的公鑰加密體系,把所有傳輸的數據進行加密,保證數據在傳輸時不被惡意破壞、泄露和篡改。 SSH 還是用了多種加密和認證方式,解決了傳輸中數據加密和身份認證的問題,能有效防止網路嗅探和 IP 欺騙等攻擊。
使用 Telnet 這個用來訪問遠程計算機的 TCP/IP 協議以控制你的網路設備相當於在離開某個建築時大喊你的用戶名和口令。很快會有人進行監聽,並且他 們會利用你安全意識的缺乏。傳統的網路服務程序如:ftp、pop和telnet在本質上都是不安全的,因為它們在網路上用明文傳送口令和數據,別有用心 的人非常容易就可以截獲這些口令和數據。而且,這些服務程序的安全驗證方式也是有其弱點的,就是很容易受到 中間人 (man-in-the- middle)這種方式的攻擊。
所謂 中間人 的攻擊方式,就是 中間人 冒充真正的伺服器接收你的傳給伺服器的數據,然後再冒充你把數據傳給真正的伺服器。伺服器和你之間的數據傳送被「中間人」一轉手做了手腳之後,就會出現很嚴重的問題。
SSH 是替代 Telnet 和其他遠程式控制制台管理應用程序的行業標准。 SSH 命令是加密的並以幾種方式進行保密。
在使用 SSH 的時候,一個數字證書將認證客戶端(你的工作站)和伺服器(你的網路設備)之間的連接,並加密受保護的口令

SSH1 使用 RSA 加密密 鑰, SSH2 使用數字簽名演算法( DSA )密鑰保護連接和認證。加密演算法包括 Blowfish ,數據加密標准( DES ),以及三重 DES(3DES) 。
SSH 保護並且有助於防止欺騙,「中間人」攻擊,以及數據包監聽。
通過使用 SSH 把所有傳輸的數據進行加密,這樣「中間人」這種攻擊方式就不可能實現了,而且也能夠防止 DNS 和 IP 欺騙。還有一個額外的好處就是傳輸的數據是經過壓縮的,所以可以加快傳輸的速度。 SSH 有很多功能,它既可以代替 telnet ,又可以為 ftp、pop 、甚至 ppp 提供一個安全的「通道」。

ssh簡介

一個就是類似 telnet 的遠程聯機使用 shell 的伺服器,即 ssh 另一個就是類似 FTP 服務的 sftp-server ,提供更安全的 FTP 服務

ssh 協議 使用的是 tcp 22 號埠, telnet 使用的是 tcp 的 23 號埠, ssh 協議是C/S架構,分為伺服器端與客戶端。

伺服器端的程序有 sshd
客戶端的程序有,Windows下 putty,SecureCRT,SSHSSH Secure Shell Client …… Linux下有,ssh

OpenSSH 包括 sshd 主程序與 ssh 客戶端

使用方式: sftp root@localhost 和 sftp 支持的命令
針對遠程伺服器主機 (Server) 的行為

選項與參數:

案例:

基於口令的認證:這個就不用說了,就是輸入用戶名和密碼
基於密鑰的認證,具體步驟如下

客戶端建立兩把鑰匙(公鑰與私鑰)

將公鑰數據上傳到伺服器上

將公鑰放置伺服器端的正確目錄與文件名(scp 或 ssh--id)

方法一 scp

方法二 ssh--id
命令格式: ssh--id –i /path/to/pubkey USERNAME@ERMOTE_HOST
案例:
ssh--id –i .ssh/id_rsa.pub [email protected]

FTP :文件傳輸協議。先說說他的功能吧,主要就是從運行 FTP 伺服器的計算機傳輸文件。可以交互使用。這里要注意,只有安裝了 tcp/ip 協議的機器才能使用 ftp 命令。

命令格式:
ftp [-v][-d][-i][-n][-g][-s:filename][-a][-w:windowsize][computer]
說說他們的含義:

理解了上面的,就說說一些具體的命令,個人覺得雖然現在工具用起來很方便了,但懂這些命令在很多地方還是很有用的,就像現在nt下的命令提示符

I. FTP的傳輸工具現在是不是已經過時沒人用了啊是不是被別的工具取代了啊

沒有取代。
CuteFTP,FlashFXP仍舊是裝機必備的FTP工具。
說到底,「過時」這種說法,沒有意義。只要自己覺得好用就行了。多比對幾個軟體,覺得哪個順手就用哪個。
另外,迅雷和快車取代不了。它們現在還不能自由瀏覽FTP站點的目錄和文件。

J. windows中文件共享和FTP哪個傳遞文件快

ftp快,不過ftp不如愛米雲共享網盤好用,愛米雲還能秒傳,速度更快,完全可以代替ftp功能。服務端和客戶端,比ftp簡單得多,尤其是對管理員,不用那麼麻煩的配置,文件和許可權管理都非常簡單。對windows系統兼容性都比較好