通過scp實現文件的上傳下載

一、什麼是scp?


   Scp SSH自帶的一個內置命令,是安全拷貝的意思,可以實現文件的上傳和下載,傳輸速率快,    安全性高。

 

二、通過scp實現文件的上傳下載


   1、  從服務器下載文件到本地

 

     (1)不指定身份下載

        例:下載服務器172.25.254.116/home/student/test/QQ/12.txt到本地/home/kiosk/

wKioL1ZsCHiSwf1mAABNjNblXvo000.jpg





       不指定身份下載默認以當前登陸用戶下載,如果當前登陸用戶對下載文件沒有讀寫權限將不能下載


     (2)指定身份下載

        例:以root身份下載服務器172.25.254.116/home/student/test/QQ/12.txt到本                地/home/kiosk/到本地/home/kiosk/下,並重命名爲file.txt

wKiom1ZsCOaTbDyfAABPwFXHXf4582.jpg








    (3)下載並重命名

       例:以root身份下載服務器172.25.254.116/home/student/test/QQ/12.txt到本               地/home/kiosk/到本地/home/kiosk/下,並重命名爲file.txt

wKioL1ZsCS7Sbd3uAABPwFXHXf4213.jpg









  2、  從本地上傳文件到服務器

   (1)不指定身份上傳

       例:上傳本地文件/home/a.txt172.25.254.116/home/

#Scp  /home/a.txt  172.25.254.116:/home/

   

   (2)指定身份下載

例:以root身份上傳本地文件/home/a.txt172.25.254.116/home/

#Scp /home/a.txt 172.25.254.116:/home/


   (3)下載並重命名

       例:以root身份上傳本地文件/home/kiosk/12/a/55.txt 172.25.254.116                   /home/student/下,並重命名爲sd.txt

        wKiom1ZsCfPQlBK8AAAb1Tc2OBU741.jpg


三、通過scp實現目錄的上傳下載

    1、從服務器下載目錄到本地

     (1)不指定身份下載

         例:從服務器172.25.254.116下載文件目錄/home/kiosk到本地/home/student/

           #scp 172.25.254.116:/home/kiosk/ /home/student/


     (2)指定身份下載

         例:從服務器172.25.254.116以root身份下載文件目錄/home/kiosk到本                     地/home/student/

           #scp [email protected]:/home/kiosk/ /home/student/



    2、上傳本地目錄到服務器

      (1)不指定身份上傳

       例:上傳本地目錄/home/test/到服務器的/home/tmp/

         #scp /home/test 172.25.254.116:/home/tmp

   

    (2)指定身份上傳

      例:以root身份上傳本地目錄/home/test/到服務器的/home/tmp/

        #scp /home/test/ [email protected]:/home/tmp 


 四、常用選項

   

   

  -r  以遞歸方式傳輸目錄

 

  -v   用來顯示進度 ,可以用來查看連接 , 認證 , 或是配置錯誤 .

-C   壓縮傳輸。不停壓縮所傳輸的文件(壓縮是在傳輸中進行的,接收到的仍然是原始文件)

-c   加密傳輸的文件。Scp默認使用AES-128加密算法傳輸,-c可使用其他加密算法

  -4   強行使用 IPV4 地址 .

    -6   強行使用 IPV6 地址 . 


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