應用層:
通訊層:
網路層:
參考資料:
ftp(file transfer protocol):是tcp/ip網路上兩台計算機傳送檔案的協
檔案,建立或改變伺服器上的目錄。相比於http,ftp協議要複雜得多。複雜的原因,是因為ftp協議要用到兩個tcp連線,乙個是命令鏈路,用來在
+ pasv埠範圍)的tcp協議即可。
ftp工作模式:
port(主動)方式的連線過程是:客戶端向伺服器的ftp埠(預設是21)傳送連線請求,伺服器接受連線,建立一條命令鏈路。當需要傳送資料時,客戶端在命令鏈路上用port命令告訴伺服器:「我開啟了乙個1024+的隨機埠,你過來連線我」。於是伺服器從20埠向客戶端的1024+隨機埠傳送連線請求,建立一條資料鏈路來傳送資料。
pasv(passive被動)方式的連線過程是:客戶端向伺服器的ftp埠(預設是21)傳送連線請求,伺服器接受連線,建立一條命令鏈路。當需要傳送資料時,伺服器在命令鏈路上用pasv命令告訴客戶端:「我開啟了乙個1024+的隨機埠,你過來連線我」。於是客戶端向伺服器的指定埠傳送連線請求,建立一條資料鏈路來傳送資料。
port方式,伺服器會主動連線客戶端的指定埠,那麼如果客戶端通過**伺服器鏈結到internet上的網路的話,伺服器端可能會連線不到客戶端本機
指定的埠,或者被客戶端、**伺服器防火牆阻塞了連線,導致連線失敗。pasv方式,伺服器端防火牆除了要放開21埠外,還要放開pasv配置指定的
埠範圍。
使用windows自帶的ftp服務
使用filezilla
sftp(secure file transfer protocol):安全檔案傳送協議。可以為傳輸檔案提供一
種安全的加密方法。sftp與
ftp有著幾乎一樣的語法和功能。sftp為ssh的一部份,是一種傳輸檔案到伺服器的安全方式。在ssh軟體包中,已經包含了乙個叫作
sftp(secure file transfer protocol)的安全檔案傳輸子系統,sftp本身沒有單獨的守護程序,它必須使用sshd守護程序(埠號預設是22)來
完成相應的連線操作,所以從某種意義上來說,sftp並不像乙個伺服器程式,而更像是乙個客戶端程式。sftp同樣是使用加密傳輸認證資訊和傳輸的資料,
所以,使用sftp是非常安全的。但是,由於這種傳輸方式使用了加密/解密技術,所以傳輸效率比普通的ftp要低得多,如果您對網路安全性要求更高時,可
以使用sftp代替ftp。
登陸遠端主機:sftp user@host
針對本機的命令都加上l:
lcd,lpwd
將本機檔案上傳到遠端:
put filename.txt [some/directory]
將當前資料夾下的檔案上傳到遠端:
mput *.* //
multiple
mget *.* [some/directory]
幫助:
?退出:
bye/exit/quit
注意:針對本機的所有操作都加上l,例如lls,lcd ..,lpwd.l..........
scp(secure copy):scp就是secure copy,是用來進行遠端檔案複製的,並且整個複製過程是加密的。資料傳輸使用ssh,並且和使用和ssh相同的認證方式,提供相同的安全保證。
拷貝本地檔案到遠端:scp filename.txt user@host:some/directory
拷貝本地檔案到遠端,使用指定埠:
scp -p 2234 filename.txt user@host:some/directory
拷貝多個檔案到遠端home:
scp filename1.txt filename2.txt user@host:~拷貝遠端檔案到本地:
scp user@host:directory/filename.txt /directory
拷貝遠端資料夾到本地:
scp -r user@host:directory/folder .
拷貝遠端檔案到遠端:
scp user@host1:directory/filename.txt user@host1:directory
比較:
ftp 基於tcp來傳輸檔案,明文傳輸使用者資訊和資料。
sftp 基於ssh來加密傳輸檔案,可靠性高,可斷點續傳。
scp 是基於ssh來加密拷貝檔案,但要知道詳細目錄,不可斷點續傳。
檔案傳輸協議
sftp 安全檔案傳送協議。可以為傳輸檔案提供一種安全的加密方法。sftp 與 ftp 有著幾乎一樣的語法和功能。sftp為ssh的一部份,是一種傳輸檔案到伺服器的安全方式。在ssh軟體包中,已經包含了乙個叫作sftp secure file transfer protocol 的安全檔案傳輸子系統...
檔案傳輸協議
檔案傳送協議ftp file transfer protocol 提供不同種類主機系統 硬 軟體體系等都可以不同 之間的檔案傳輸能力。簡單檔案傳送協議 tftp trivial file transfer protocol ftp是基於 客戶 伺服器 c s 的協議 使用者通過乙個客戶機程式連線至在...
FTP 檔案傳輸協議
1.什麼是ftp 檔案傳輸協議 英文 file transfer protocol,簡稱為ftp 是用於在網路上進行檔案傳輸的一套標準協議。它屬於網路傳輸協議的應用層。ftp是乙個8位的客戶端 伺服器協議,能操作任何型別的檔案而不需要進一步處理,就像mime或unencode一樣。缺點 ftp有著極...