Windows、Linux之間傳輸文件的幾種方式


 

常見的文件傳輸協議有ftp、sftp,sftp就是在ftp的基礎上對傳輸的數據進行了加密。

ftp明文傳輸,速度快;sftp加密傳輸,速度略慢但安全性高。如果傳輸的數據包含敏感內容,使用sftp。

ftp默認使用21端口,sftp默認使用22端口。

 

 

CentOS的作為企業級服務器,安全性高,默認安裝、開啟了sftp,而ftp默認沒有安裝。

可以直接使用sftp,如果想使用ftp,需要先在Linux上安裝ftp。

 

 


 

 

Linux安裝ftp

#先看下ftp安裝了沒
yum list installed | grep ftp


#搜索可用的軟件包
yum list | grep ftp

 

 

 

#安裝
yum install vsftpd


#開啟ftp服務
service vsftpd start


看下是否啟動成功
netstat -nltp | grep 21

 

服務已經成功啟動

 

 


 

 

方式一、FileZilla   免費、推薦

輸入Linux的ip、要登錄的用戶名、密碼,使用ftp就選擇21端口,使用sftp就選擇22端口。

左邊是windows的目錄,右邊是linux目錄,可以選擇文件|目錄,右鍵傳輸,也可以直接鼠標拖到目標文件夾里。

 

 


 

 

 

方式二、WinSCP   免費、推薦

 點擊新建會話,輸入Linux機器ip、用戶名、密碼,選擇傳輸協議、對應的端口。

 

 


 

 

 

方式三、FlashFXP  收費

 

 


 

 

 

方式四、PSFTP   免費、命令行

安裝PuTTY時自動安裝了PSFTP,當然也可以單獨下載安裝

安裝完后雙擊打開PSFTP。安裝時自動配置了PATH環境變量,所以也可以命令行輸入psftp啟動。

 

 

連接到Linux, 根據提示輸入用戶名、密碼:

open 192.168.1.7

 

 

Windows向Linux傳文件:

#文件
put D:\jdk-8u241-linux-x64.rpm /root/jdk-8u241-linux-x64.rpm


#文件夾
put -r D:\tomcat1 /root/tomcat1

windows的文件路徑用\,Linux的文件路徑用/。如果傳的是文件夾,加參數-r表示遞歸。

 

如果目標路徑只寫文件|目錄名,比如  put   D:\jdk-8u241-linux-x64.rpm   jdk-8u241-linux-x64.rpm,默認傳到用戶根目錄下。

可以缺省目標文件|目錄的路徑,缺省時默認傳到登錄用戶的根目錄下,文件|目錄名就使用源文件|目錄的。

 

 

下載Linux上的文件到Windows:

#文件
get
/root/jdk-8u241-linux-x64.rpm C:\Users\chy\Desktop\jdk-8u241-linux-x64.rpm


#目錄
get -r /root/tomcat1 C:\Users\chy\Desktop\tomcat1

注意點都一樣,Windows的路徑用\,Linux的路徑用/,文件夾加-r。

 

 

#關閉連接
close


#退出程序
quit

 

 

此外還提供了一系列命令來操作Linux上的文件、目錄,比如新建、剪切、刪除、修改權限等,可輸入help查看命令介紹:

 

 


 

 

五、使用Windows自帶的ftp程序

命令行輸入ftp即可啟動ftp,操作和psftp完全一樣,唯一區別是psftp使用的是sftp協議(安全),ftp使用ftp協議(不安全)。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM