Linux使用scp遠程傳輸命令進行服務器文件互傳(阿里雲服務器)


阿里雲同一個區的的兩個雲服務器,通過內網進行文件傳輸,速度快不說(正常傳輸文件的速度能達到35m~50m/s),還不占用公網帶寬。

阿里雲雲服務器有一個安全組策略,可能需要設置下 內網入、出方向的IP白名單:

如果你的雲服務器沒有上面的安全策略,可以忽略。

接下來要使用 scp 這個遠程傳輸命令,只要是 Linux 系統,登錄 ssh 客戶端(比如 putty)即可使用。

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

scp -P 2223 root@10.23.185.16:/usr/local/src/test.tar.gz /home/test.tar.gz

命令中的大寫P 為端口參數,2223 表示ssh的端口,如果是 22 的話,可以不需要該參數,如果是其他端口,必須填寫。
root@10.23.185.16 表示使用root用戶登錄遠程服務器10.23.185.16
:/usr/local/src/test.tar.gz 表示遠程服務器上的文件及路徑
最后面的/home/test.tar.gz 表示保存在本地上的路徑和文件名。
執行命令后,正常的話會有一個提問,輸入 yes 回車,然后需要輸入遠程服務器的 root 密碼,回車即可。

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

scp -P 2223 -r root@10.23.185.16:/usr/local/src/dirname/ /home/dirname/

注意:如果是目錄,需要添加一個 -r 參數

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

scp -P 2223 /home/test.tar.gz root@10.23.185.16:/usr/local/src/test.tar.gz

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

scp -P 2223 -r /home/dirname/ root@10.23.185.16:/usr/local/src/dirname/

使用 scp 進行內網傳輸,速度果然杠桿的!


免責聲明!

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



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