使用SCP命令

描述

scp -- secure copy (remote file copy program) ,安全的远程文件拷贝程序

在mac命令行本地拷贝用cp命令,远程拷贝咱们就使用scp

scp命令是通过ssh进行数据传输的,所以需要ssh命令能连上你的linux目标主机即可实现相互传输

1、将本地文件传输到linux

shell 命令格式

scp    [本地文件]    [linux登陆用户名]@[ssh连接地址ip]:[文件地址或目录]

例:scp    /Users/hnxinzai/text.log     root@192.168.29.39:/home/ais/

scp  -r   /Users/hnxinzai/    root@192.168.29.39:/home/ais/

2、下载linux文件到本地(把源和目标颠倒即可)

scp    [linux登陆用户名]@[ssh连接地址ip]:[文件地址]    [本地文件或目录]

例: scp   root@192.168.29.39:/home/ais/         /Users/hnxinzai/text.log

scp  -r  root@192.168.29.39:/home/ais/         /Users/hnxinzai/

3、部分参数介绍

-P 指定端口号 ,如果不是默认22端口需要制定端口号 scp -P 2233

-r  类似cp -r  循环复制目录下的所有文件  scp -r

以上为常用参数,其他使用参数请自行man  scp,或看下面。

-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)的选项。

copy linux file to mac,Mac Linux互相传递文件相关推荐

  1. netatalk,轻松将linux变成你的Mac File Server!!!

    为什么80%的码农都做不了架构师?>>>    netatalk (http://netatalk.sourceforge.net),轻松将linux变成你的Mac File Ser ...

  2. hadoop mac和linux,How to Install Hadoop? (On Mac OS,Linux or Cygwin on Windows)

    摘要: How to Install Hadoop?(On Mac OS, Linux or Cygwin on Windows)1)Download hadoop 0.20.0 from http: ...

  3. mac命令行将输出写入文件_如何在Linux中使用命令行将PDF文件转换为可编辑文本...

    mac命令行将输出写入文件 There are various reasons why you might want to convert a PDF file to editable text. M ...

  4. linux 敏感标记 权限,闲话Linux系统安全(二)——强制访问控制(MAC)

    安全秘笈第二式--不安全的特殊权限和强制访问控制(MAC) 在DAC的机制中,不管是所有权加权限的管理办法,还是文件系统访问控制列表(facl),都是非常强大的访问控制机制,均可以对文件资源进行比较有 ...

  5. python可以在苹果系统上装吗_在Windows、Mac和 Linux系统中安装Python与 PyCharm

    "工欲善其事,必先利其器",本文介绍 Python环境的安装和 Python的集成开发环境(IDE) PyCharn的安装. 一.Python安装( Windows.Mac和 Li ...

  6. mac共享文件夹 linux,一文搞定 Linux,Mac,Windows 的 NFS 网络文件共享服务部署

    NFS,全称是 Network File System,用于在不同的服务器之间建立文件共享的通道,使得从其他服务器上访问共享目录时,就如同访问服务器自己本地的文件夹一样方便,这在分布式系统上得到广泛的 ...

  7. Linux、Windows、Mac非root普通用户使用秘钥免密SSH登录

    目录 Mac/Linux连Linux Mac/Linux连Windows Windows连Linux 前言 一般买来的服务器都是给你root用户,但实际上安全隐患太大.比如我自己的服务器给实验室搭个跳 ...

  8. linux rpm 装 mac,在linux上搭建用于mac时间机器备份的server

    在linux上搭建用于mac时间机器备份的server 发布时间:2020-07-09 00:32:55 来源:51CTO 阅读:3413 作者:757781091 mac的时间机器备份可以支持外接硬 ...

  9. sed Linux并发报错,完美解决mac环境使用sed修改文件出错的问题

    sed是linux命令,用于处理文件内容(修改,替换等),mac中都可以使用,但发现相同的替换命令在linux可以正常执行,在mac则执行失败. 出错原因 用shell写了个更新Config/Conf ...

  10. Mac 与 Linux Windows 常见使用区别

    Mac 与 Linux Windows 常见使用区别 1 常见命令 2 常见操作 3 常见问题 4 说明 本文记录一些mac和linux.windows之间常见的使用区别,以便于有需要的读者查阅,后续 ...

最新文章

  1. python3 string
  2. pycharm 配置码云(gitee)教程,如何将已有项目push到码云?
  3. hadoop学习笔记(三):hdfs体系结构和读写流程(转)
  4. 在Mapnik中显示中文(网上资料整理)
  5. 端口镜像在网络安全中的应用
  6. hough变换检测圆周_hough变换是如何检测出直线和圆的?
  7. c语言计算音频分贝函数,如果用c语言程序读取一段音频文件要如何做,具体要调用哪些函数,在网上搜索了半天,乱七八糟的,找不到什么有用的信息...
  8. 黄敏思先生讲解《保证CAN运行稳定的核心设计与测试》
  9. 想深入学习计算机需要看哪些经典书籍?
  10. 微软怎么设计Exchange 2003的体系结构
  11. System.IO.Stream 中Flush函数的用法
  12. 如何进入训练模式_健身计划非常重要,对于健身小白,新手期和成长期该如何制定?...
  13. 企业区块链在2018年已经就绪
  14. Vue2.0+ ts(TypeScript)常用装饰器
  15. TikTok英国最新热卖趋势,冲刺双旦
  16. 联发科天玑 1080 5G 芯片发布:CPU 性能略提升,支持 200MP 相机,4K HDR 视频录制
  17. ODATA入门:Association 和 Navigation实现(GET_EXPANDED_ENTITY)
  18. 步步紧逼!英特尔至强E7 v3对决IBM POWER8
  19. 算法-动态规划算法总结
  20. 7za压缩与解压缩,7-Zip,xx.7z

热门文章

  1. SAP 创始人:打造“一连串的应用程序”
  2. Android--布局
  3. 前端CSS - 相对定位,绝对定位,固定定位
  4. 学习:大文件统计与排序
  5. ESXI NUMA node 1 has no memory..
  6. base定义了所有链接的URL
  7. 50.Linux/Unix 系统编程手册(下) -- 虚拟内存操作
  8. 1.深入理解计算机系统---计算机系统漫游
  9. 5. Zend_Log
  10. 22.Proxy Objects