zoukankan      html  css  js  c++  java
  • Unix/Linux/Mac os下 文件互传

    说起文件互传,就不得不提命令scp.

    他是Secure copy的缩写,使用ssh连接和加密方式, 如果两台机器之间配置了ssh免密登录, 那在使用scp的时候可以不用输入密码.  scp 和 cp 比较类似, cp是在同一台机器上, 而scp是在不同机器上传输数据.

    1. scp语法

    $ scp --help

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

               [-l limit] [-o ssh_option] [-P port] [-S program]

               [[user@]host1:]file1 ... [[user@]host2:]file2

    2. 命令参数:

    -1  强制scp命令使用协议ssh1 

    -2  强制scp命令使用协议ssh2 

    -4  强制scp命令只使用IPv4寻址 

    -6  强制scp命令只使用IPv6寻址 

    -B  使用批处理模式(传输过程中不询问传输口令或短语) 

    -C  允许压缩。(将-C标志传递给ssh,从而打开压缩功能) 

    -p 保留原文件的修改时间,访问时间和访问权限。 

    -q  不显示传输进度条。 

    -r  递归复制整个目录。 

    -v 详细方式显示输出。scp和ssh(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)的选项。

    3. 使用实例

    将本地文件传至服务端

    scp local_file remote_username@remote_ip:remote_folder 

    备注:需要服务端有读写权限.

    从服务端下载文件至本地

    scp remote_username@remote_ip:remote_folder local_file

    今日精选推荐

    JMeter接口测试-if控制器

    JMeter数据库操作

    Jmeter接口测试-正则表达式

    JMeter中文返回乱码

    Jmeter接口测试-参数化

    JMeter接口测试-基础

    测试-感想

    咨询工作加微信

    扫描二维码

    欢迎自荐和推荐, 需要的微信推送简历!

    请猛戳下面二维码了解更多

  • 相关阅读:
    create-react-app 修改 webpack output.publicPath
    洛谷 P1282 多米诺骨牌 (01背包)
    UVa 1627
    UVa 1626
    UVa 11584
    UVa 11400
    UVa 116
    UVa 1347 Tour (dp)
    树形背包小结
    数据流图题目一
  • 原文地址:https://www.cnblogs.com/louiezhou/p/10980476.html
Copyright © 2011-2022 走看看