眾所周知在windows系統和linux類系統的最大區別就在於他的非開源性,因此在windows下我們傳輸檔案,共享資源主要通過ftp協議來實現,和以前的tftp協議相比ftp提供了必要的安全保證措施,然而對於一些要求網路安全級別比較高,需要嚴格防範傳輸資料被監聽工具竊取的情況來說,ftp協議就無法勝任了,這時我們應該尋找更加安全的傳輸協議來保證伺服器的安全。今天筆者就為各位it168的讀者介紹在windows下如何通過sftp打造安全傳輸。
一、什麼是sftp?
一般來說兩台機器間的檔案傳輸,除了常用的ftp以外,還可以通過scp/sftp協議(就是本文介紹的sftp)進行。下面我們就來看看sftp協議與ftp協議之間的差別。
(1)和ftp不同的是sftp/scp傳輸協議預設是採用加密方式來傳輸資料的,scp/sftp確保傳輸的一切資料都是加密的。而ftp一般來說允許明文傳輸,當然現在也有帶ssl的加密ftp,有些伺服器軟體也可以設定成「只允許加密連線」,但是畢竟不是預設設定需要我們手工調整,而且很多使用者都會忽略這個設定。
(2)普通ftp僅使用埠21作為命令傳輸。由伺服器和客戶端協商另外乙個隨機埠來進行資料傳送。在pasv模式下,伺服器端需要偵聽另乙個口。假如伺服器在路由器或者防火牆後面,埠對映會比較麻煩,因為無法提前知道資料埠編號,無法對映。(現在的ftp伺服器大都支援限制資料埠隨機取值範圍,一定程度上解決這個問題,但仍然要對映21號以及乙個資料埠範圍,還有些伺服器通過upnp協議與路由器協商動態對映,但比較少見)
(3)當你的網路中還有一些unix系統的機器時,在它們上面自帶了scp等客戶端,不用再安裝其它軟體來實現傳輸目的。
Windows下用sftp巧妙打造安全傳輸
眾所周知在windows系統和linux類系統的最大區別就在於他的非開源性,因此在windows下我們傳輸檔案,共享資源主要通過ftp協議 來實現,和以前的tftp協議相比ftp提供了必要的安全保證措施,然而對於一些要求網路安全級別比較高,需要嚴格防範傳輸資料被監聽工具竊取的情況來 說,ftp協議就...
在Filezilla下用sftp上傳檔案
之後,到虛擬機器上的ubuntu上安裝filezilla,在終端上輸入命令列 sudo apt get install filezilla安裝成功後,用ifconfig命令找到自己的虛擬機器的inet位址 確保虛擬機器安裝了ssh sudo apt get install ssh關閉防火牆 ufw ...
用sftp 代替(並行)ftp
很久沒有寫部落格了,發現把一些做過的寫下來可以有助於梳理自己的思路,練習一下自己的表達能力,工作中一般用的更多的是 c 在.net 平台下,希望以後有機會能寫一寫這方面的文章。好久沒有寫部落格了,如果有寫的不清楚的地方,還請大家多多包涵,並指正。ftp file transfer portocol ...