scp:Mac使用方法(文件上傳與下載服務器)

一、什麼是scp

     scplinux系統下基於ssh登陸進行安全的遠程文件拷貝命令。scp命令可以在linux服務器之間複製文件和目錄.scp使用ssh安全協議傳輸數據,具有和ssh一樣的驗證機制,從而安全的遠程拷貝文件。

     從一個linux系統中上傳,下載文件或目錄時,用的最多的是ftp,用ftp的話,要登錄,登錄後要進行目錄的切換,在getput,感覺挺麻煩的,並且用ftp比較慢的,特別是有圖形界面的ftp(例如:gftp)。當然我們可以用rsync,用它呢,就必須保持二個服務器間的目錄啊,文件要一樣,適用範圍就受到限制了,方法有很多。scp還是比較方便和快速的。

二、scp參數及說明

 yesdeMacBook-Pro:~ hxshen$ scp -help

 usage: scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file]  

 [-l limit] [-o ssh_option] [-P port] [-S program]  [[user@]host1:]file1 [...] [[user@]host2:]file2   

 -1                 強制scp命令使用協議ssh1  

 -2                 強制scp命令使用協議ssh2  

 -4                 強制scp命令只使用IPv4尋址  

 -6                 強制scp命令只使用IPv6尋址  

 -B                 使用批處理模式(傳輸過程中不詢問傳輸口令或短語)  

 -C                 允許壓縮。(將-C標誌傳遞給ssh,從而打開壓縮功能)  

 -p                 保留原文件的修改時間,訪問時間和訪問權限。  

 -q                 不顯示傳輸進度條。  

 -r                 遞歸複製整個目錄。  

 -v                 詳細方式顯示輸出。scpssh(1)會顯示出整個過程的調試信息。這些信息用於調試連接,驗證和配置問題。  

 -c cipher          cipher將數據傳輸進行加密,這個選項將直接傳遞給ssh  

 -F ssh_config      指定一個替代的ssh配置文件,此參數直接傳遞給ssh  

 -i identity_file    從指定文件中讀取傳輸時使用的密鑰文件,此參數直接傳遞給ssh  

 -l limit        限定用戶所能使用的帶寬,以Kbit/s爲單位。  

 -o ssh_option   如果習慣於使用ssh_config(5)中的參數傳遞方式,  

 -P port         注意是大寫的P, port是指定數據傳輸用到的端口號  

 -S program      指定加密傳輸時所使用的程序。此程序必須能夠理解ssh(1)的選項。  

三、scp實例

1,下載目錄


yesdeMacBook-Pro:~ $ scp -P2208 -r xxxx@10.0.xx.xx:/home/data/xx /Users/Desktop

10.0.xx.xx linux系統中/home/data/test目錄copy到當前目錄下面,在這10.0.xx.xx前面加了root@,提示輸入密碼,如果不加呢,會提示你輸入用戶名和密碼

2,下載文件


yesdeMacBook-Pro:~$ scp -P2208 -r xxxx@10.0.xx.xx:/home/data.txt  /Users/Desktop

10.0.250.128linux系統中/home/data.txt文件copy到當前目錄 /Users/Desktop下面


3,上傳目錄


yesdeMacBook-Pro:~ $ scp -P2208 -r /Users/Desktop/cf1 haram.shen@10.0.xx.xx:/home/

將當前目錄中的 /Users/Desktop/cf1目錄上傳到服務器/home/目錄下面。


4,上傳文件


yesdeMacBook-Pro:~$ scp -P2208 -r /Users/Desktop/rec_rank_map_remainder.py @xxxx@10.0.xx.xx:/home

將當前目錄中的 /Users/Desktop目錄下的rec_rank_map_remainder.py上傳到服務器/home目錄下面。


PS:-P2208P爲大寫。


5.服務器與服務器之間傳輸文件

登錄128服務器:

scp -P2208 -r foodFeatureNUdata.txt [email protected]:/home/haram.shen/data/




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章