文档章节

linux下scp的使用

酒肉穿肠过
 酒肉穿肠过
发布于 2013/03/26 20:46
字数 542
阅读 111
收藏 3
点赞 0
评论 0
[本文参考了http://www.9usb.net/201006/linux-scp-mingling-yongfa.html ]

scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。
1.scp命令的用处:
scp在网络上不同的主机之间复制文件,它使用ssh安全协议传输数据,具有和ssh一样的验证机制,从而安全的远程拷贝文件。

2.scp命令基本格式:
scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file] [-l limit] [-o ssh_option] [-P port] [-S program] [[user@]host1:]file1 [...] [[user@]host2:]file2

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

4.使用示例( 复制目录和目录下的文件
(1)本地->远程服务器:scp -r local-1-1-4-1/* 10.2.71.11:/data/www.test.com/
(2) 远程服务器-> 本地: scp -r  10.2.71.11:/data/www.test.com/*   local-1-1-4-2


© 著作权归作者所有

共有 人打赏支持
酒肉穿肠过
粉丝 56
博文 129
码字总数 78332
作品 0
深圳
程序员
【Absible零基础学习】Ansible普通用户sudo执行指令

最近公司将linux机器都禁止使用root直接远程登陆,而机器上项目都是在root下创建的,平时都是通过一台linux机器通过scp分发文件到多台linux机器,这样一来,就无法直接使用scp来分发文件,于...

justin_peng ⋅ 前天 ⋅ 0

手动安装K8s 1.10 第二节:基础环境+CA证书

1、安装Docker yum install docker-ce -y 2、准备相关软件 上传k8s-v1.10.1-manual.zip到/usr/local/src [root@k8smaster src]# ll total 1178908 -rw-r--r-- 1 root root 6595195 Mar 30 2......

OpenStack2015 ⋅ 06/13 ⋅ 0

rz -b 选项传输 excel 文件

工作用的机器是 Windows ,日常开发是在一台 Ubuntu 虚拟机上做服务端开发,就需要在 Windows 和 Ubuntu 上传文件。我之前还是傻的使用 rz 和 sz 传文件,主要是传文本文件,也不频繁。开发中...

ylme ⋅ 05/13 ⋅ 0

手动安装K8s第三节:etcd集群部署

手动安装K8s第三节:etcd集群部署 准备安装包 https://github.com/coreos/etcd 版本:3.2.18 wget https://github.com/coreos/etcd/releases/download/v3.2.18/etcd-v3.2.18-linux-amd64.tar......

OpenStack2015 ⋅ 06/13 ⋅ 0

Linux运维工程师笔试题系列3(30题)

Linux运维工程师笔试题系列3(30题) 如果您对问题有疑问,或者认为答案不准确的,欢迎留言交流。 问题如下: 1. 从四个选项选出不同的一个。 A telnet B rsync C wget D scp 2. 在UNIX系统中...

优惠券发放 ⋅ 06/02 ⋅ 0

nc命令在Linux服务器之间互传文件或文件夹

有时候,在线上服务器上传文件或文件夹,没有做秘钥,也不知道用户的相关密码,scp和rsync都使用不了。 推荐使用nc命令在Linux服务器之间互传,条件是互相能ping通。 文件夹: 接受文件的服务...

M玺 ⋅ 04/24 ⋅ 0

使用python构建简单的http上传下载服务

使用python构建的简单的上传下载服务程序。 为了安全,公司都会关闭scp等linux自带的上传下载命令,同时都是不容许随便私自对外网开放端口。但是针对公司内网或者通过VPN是可以访问远程服务器...

freelamb ⋅ 04/10 ⋅ 0

项目部署到windows server2008 服务器

第一、项目上传到虚拟桌面 连到移动内网,访问虚拟桌面路径 http://10.159.131.13/Citrix/hnmccWeb/ *需要虚拟桌面账号 通过汇讯,让管理员将需要上传的包,传到自己能使用的虚拟桌面 第二、...

梦魂清风 ⋅ 02/28 ⋅ 0

安装Lynis系统安全审计扫描工具

介绍lynis lynis是一款开源的unix-based平台的审计工具。可以帮助审计员扫描Linux/Unix系统以及可用的软件。支持本地扫描,网络主机扫描,dockerfile文件的扫描。程序主要探测,系统上安装的...

LionelShen ⋅ 06/15 ⋅ 0

linux 之 jailkit

需求:实验室来了批实习生,领导说,让他们用数据,但不能下载数据。然后就有了这篇学习笔记 Jailkit 可以建立一些只能使用特定命令的帐户 限制用户活动范围和权限 搭建安全的SSH多用户环境 ...

thinkando ⋅ 05/01 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

从 Confluence 5.3 及其早期版本中恢复空间

如果你需要从 Confluence 5.3 及其早期版本中的导出文件恢复到晚于 Confluence 5.3 的 Confluence 中的话。你可以使用临时的 Confluence 空间安装,然后将这个 Confluence 安装实例升级到你现...

honeymose ⋅ 今天 ⋅ 0

用ZBLOG2.3博客写读书笔记网站能创造今日头条的辉煌吗?

最近两年,著名的自媒体网站今日头条可以说是火得一塌糊涂,虽然从目前来看也遇到了一点瓶颈,毕竟发展到了一定的规模,继续增长就更加难了,但如今的今日头条规模和流量已经非常大了。 我们...

原创小博客 ⋅ 今天 ⋅ 0

MyBatis四大核心概念

本文讲解 MyBatis 四大核心概念(SqlSessionFactoryBuilder、SqlSessionFactory、SqlSession、Mapper)。 MyBatis 作为互联网数据库映射工具界的“上古神器”,训有四大“神兽”,谓之:Sql...

waylau ⋅ 今天 ⋅ 0

以太坊java开发包web3j简介

web3j(org.web3j)是Java版本的以太坊JSON RPC接口协议封装实现,如果需要将你的Java应用或安卓应用接入以太坊,或者希望用java开发一个钱包应用,那么用web3j就对了。 web3j的功能相当完整...

汇智网教程 ⋅ 今天 ⋅ 0

2个线程交替打印100以内的数字

重点提示: 线程的本质上只是一个壳子,真正的逻辑其实在“竞态条件”中。 举个例子,比如本题中的打印,那么在竞态条件中,我只需要一个方法即可; 假如我的需求是2个线程,一个+1,一个-1,...

Germmy ⋅ 今天 ⋅ 0

Springboot2 之 Spring Data Redis 实现消息队列——发布/订阅模式

一般来说,消息队列有两种场景,一种是发布者订阅者模式,一种是生产者消费者模式,这里利用redis消息“发布/订阅”来简单实现订阅者模式。 实现之前先过过 redis 发布订阅的一些基础概念和操...

Simonton ⋅ 今天 ⋅ 0

error:Could not find gradle

一.更新Android Studio后打开Project,报如下错误: Error: Could not find com.android.tools.build:gradle:2.2.1. Searched in the following locations: file:/D:/software/android/andro......

Yao--靠自己 ⋅ 昨天 ⋅ 0

Spring boot 项目打包及引入本地jar包

Spring Boot 项目打包以及引入本地Jar包 [TOC] 上篇文章提到 Maven 项目添加本地jar包的三种方式 ,本篇文章记录下在实际项目中的应用。 spring boot 打包方式 我们知道,传统应用可以将程序...

Os_yxguang ⋅ 昨天 ⋅ 0

常见数据结构(二)-树(二叉树,红黑树,B树)

本文介绍数据结构中几种常见的树:二分查找树,2-3树,红黑树,B树 写在前面 本文所有图片均截图自coursera上普林斯顿的课程《Algorithms, Part I》中的Slides 相关命题的证明可参考《算法(第...

浮躁的码农 ⋅ 昨天 ⋅ 0

android -------- 混淆打包报错 (warning - InnerClass ...)

最近做Android混淆打包遇到一些问题,Android Sdutio 3.1 版本打包的 错误如下: Android studio warning - InnerClass annotations are missing corresponding EnclosingMember annotation......

切切歆语 ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部