使用Xshell上傳下載文件


很多時候我們需要在Windows跟Linux之間,或者Linux跟Linux之間傳文件,這里我們講的是使用Xshell實現文件上傳下載。

一、使用rz,sz實現Windows,linux上傳下載

1.安裝一款工具

yum install -y lrzsz

2.檢查是否安裝成功

rpm -qa |grep lrzsz

3.上傳文件

rz

4.下載文件:到本地

sz filename    //filename(文件名)

 二、linux之間上傳下載

1.linux連接遠程

ssh root@182.61.22.107

如圖:

2.linux用scp上傳下載文件

(1)、獲取遠程服務器上的文件

scp -P 23022 root@www.vpser.net:/root/lnmp0.4.tar.gz /home/lnmp0.4.tar.gz

上端口大寫P 為參數,23022 表示更改SSH端口后的端口,如果沒有更改SSH端口可以不用添加該參數。 root@www.vpser.net 表示使用root用戶登錄遠程服務器www.vpser.net,:/root/lnmp0.4.tar.gz 表示遠程服務器上的文件,最后面的/home/lnmp0.4.tar.gz表示保存在本地上的路徑和文件名。還可能會用到p參數保持目錄文件的權限訪問時間等。

(2)、獲取遠程服務器上的目錄

scp -P 23022 -r root@www.vpser.net:/root/lnmp0.4/ /home/lnmp0.4/

上端口大寫P 為參數,23022 表示更改SSH端口后的端口,如果沒有更改SSH端口可以不用添加該參數。-r 參數表示遞歸復制(即復制該目錄下面的文件和目錄);root@www.vpser.net 表示使用root用戶登錄遠程服務器www.vpser.net,:/root/lnmp0.4/ 表示遠程服務器上的目錄,最后面的/home/lnmp0.4/表示保存在本地上的路徑。

(3)、將本地文件上傳到服務器上

scp -P 23022 /home/lnmp0.4.tar.gz root@www.vpser.net:/root/lnmp0.4.tar.gz

上端口大寫P 為參數,23022表示更改SSH端口后的端口,如果沒有更改SSH端口可以不用添加該參數。 /home/lnmp0.4.tar.gz表示本地上准備上傳文件的路徑和文件名。root@www.vpser.net 表示使用root用戶登錄遠程服務器www.vpser.net,:/root/lnmp0.4.tar.gz 表示保存在遠程服務器上目錄和文件名。

(4)、將本地目錄上傳到服務器上

scp -P 23022 -r /home/lnmp0.4/ root@www.vpser.net:/root/lnmp0.4/

上 端口大寫P 為參數,23022 表示更改SSH端口后的端口,如果沒有更改SSH端口可以不用添加該參數。-r 參數表示遞歸復制(即復制該目錄下面的文件和目錄);/home/lnmp0.4/表示准備要上傳的目錄,root@www.vpser.net 表示使用root用戶登錄遠程服務器www.vpser.net,:/root/lnmp0.4/ 表示保存在遠程服務器上的目錄位置。


免責聲明!

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



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