1、獲取遠程服務器上的文件
scp -P 22 root@www.test.com:/root/test.tar.gz /home/test.tar.gz
上端口大寫P 為參數,22 表示更改連接SSH的端口,如果沒有更改默認的SSH端口可以不用添加該參數。 root@www.test.com 表示使用root用戶登錄遠程服務器www.test.com,:/root/test.tar.gz 表示遠程服務器上的文件,最后面的/home/test.tar.gz表示保存在本地上的路徑和文件名。
2、獲取遠程服務器上的目錄
scp -r root@www.test.com:/root/testdir /home/testdir/
-r 參數表示遞歸復制(即復制該目錄下面的文件和子目錄);/root/testdir/ 表示遠程服務器上的目錄,最后面的/home/testdir/表示保存在本地上的路徑。
3、將本地文件上傳到服務器上
scp /home/upload.tar.gz root@www.test.com:/root/upload.tar.gz
其余常用參數有
-4 強制使用ipv4
-6 強制使用ipv6
-v 和大多數 linux 命令中的 -v 意思一樣 , 用來顯示進度 . 可以用來查看連接 , 認證 , 或是配置錯誤 .
-C 使能壓縮
以上是Linux主機下使用scp連接上傳下載文件
在win下你可以直接使用WinSCP來管理vps服務器的文件而且更為方便