码迷,mamicode.com
首页 > Web开发 > 详细

通过scp实现文件的上传下载

时间:2015-12-13 02:23:14      阅读:208      评论:0      收藏:0      [点我收藏+]

标签:linux   redhat   ssh   scp   文件的上传下载   系统间文件的传输   

一、什么是scp?


   Scp SSH自带的一个内置命令,是安全拷贝的意思,可以实现文件的上传和下载,传输速率快,    安全性高。

 

二、通过scp实现文件的上传下载


   1、  从服务器下载文件到本地

 

     (1)不指定身份下载

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

技术分享





       不指定身份下载默认以当前登陆用户下载,如果当前登陆用户对下载文件没有读写权限将不能下载


     (2)指定身份下载

        例:以root身份下载服务器172.25.254.116/home/student/test/QQ/12.txt到本                地/home/kiosk/到本地/home/kiosk/下,并重命名为file.txt

技术分享








    (3)下载并重命名

       例:以root身份下载服务器172.25.254.116/home/student/test/QQ/12.txt到本               地/home/kiosk/到本地/home/kiosk/下,并重命名为file.txt

技术分享









  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

        技术分享


三、通过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 root@172.25.254.116:/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/ root@172.25.254.116:/home/tmp 


 四、常用选项

   

   

  -r  以递归方式传输目录

 

  -v   用来显示进度 ,可以用来查看连接 , 认证 , 或是配置错误 .

-C   压缩传输。不停压缩所传输的文件(压缩是在传输中进行的,接收到的仍然是原始文件)

-c   加密传输的文件。Scp默认使用AES-128加密算法传输,-c可使用其他加密算法

  -4   强行使用 IPV4 地址 .

    -6   强行使用 IPV6 地址 . 


本文出自 “阿狸” 博客,请务必保留此出处http://ali123.blog.51cto.com/10601773/1722346

通过scp实现文件的上传下载

标签:linux   redhat   ssh   scp   文件的上传下载   系统间文件的传输   

原文地址:http://ali123.blog.51cto.com/10601773/1722346

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!