怎么用scp命令獲取遠程文件?

發布時間:2018-12-29 11:25 來源:互聯網 當前欄目:遠程桌面

  一、scp是什么?
  scp是securecopy的簡寫,用于在Linux下進行遠程拷貝文件的命令,和它類似的命令有cp,不過cp只是在本機進行拷貝不能跨服務器,而且scp傳輸是加密的,可能會稍微影響一下速度。
  二、scp有什么用?
  1、我們需要獲得遠程服務器上的某個文件,遠程服務器既沒有配置ftp服務器,沒有開啟web服務器,也沒有做共享,無法通過常規途徑獲得文件時,只需要通過scp命令便可輕松的達到目的;
  2、我們需要將本機上的文件上傳到遠程服務器上,遠程服務器沒有開啟ftp服務器或共享,無法通過常規途徑上傳是,此時也可以通過scp命令便可以輕松的達到目的;
  三、scp使用方法
  1、獲取遠程服務器上的文件
  #cp-P2424username@(ip或遠程服務別名):/home/username/a.tar.gz/home/username/
  -P2424表示更改SSH端口后的端口,如果沒有更改SSH端口可以不用添加該參數;
  username@ip表示使用指定用戶登錄遠程服務器;
  2、獲取遠程服務器上的目錄
  #scp-P2424-rname@ip:/home/name/aaa//home/name/
  -r參數表示遞歸復制(即復制該目錄下面的文件和目錄);
  name@ip:/home/name/aaa/表示將遠程服務器上用戶家目錄下的aaa文件夾的內容復制到本地加目錄下;
  /home/name/表示保存在本地上的路徑;
  3、將本地文件上傳到服務器上
  #scp-P2424~/aaa.tar.gzname@ip:/home/user/
  表示將本地用戶家目錄的文件上傳至遠程服務器上用戶的家目錄下;
  4、將本地目錄上傳到服務器上
  #scp-P2424-r~/aaa/name@ip:/home/user/bbb/
  表示將本地家目錄aaa的文件夾的文件全部傳至遠程服務用戶家目錄下的bbb文件夾里;
  5、可能有用的幾個參數:
  -P端口;
  -p表示保持文件權限;
  -r表示遞歸復制;
  -v和大多數linux命令中的-v意思一樣,用來顯示進度,可以用來查看連接、認證或是配置錯誤;
  -C使能壓縮選項;
  -4強行使用IPV4地址;
  -6強行使用IPV6地址;
  以上所述是小編給大家介紹的Linux中scp命令獲取遠程文件的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。
 
  • 1、
  • 2、
  • 3、
  • 4、
  • 5、
  • 6、
  • 7、
  • 8、
  • 9、
  • 10、
  • 11、
  • 12、
  • 13、
  • 14、
  • 15、
  • 16、
  • 17、
  • 18、
  • 19、
  • 20、
  • 21、
  • 22、
  • 23、
  • 24、
  • 25、
  • 1、
  • 2、
  • 3、
  • 4、
  • 5、
  • 6、
  • 7、
  • 8、
  • 9、
  • 10、
  • 11、
  • 12、
  • 13、
  • 14、
  • 15、
  • 16、
  • 17、
  • 18、
  • 19、
  • 20、
  • 21、
  • 22、
  • 23、
  • 24、
  • 25、