常見的檔案傳輸協議有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協議(不安全),
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/138743.html
標籤:Linux
