`
wen866595
  • 浏览: 267114 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

scp 笔记

阅读更多

 

https://github.com/wen866595/snaprecord/issues/2

 

scp是Security copy,基于ssh协议登录,用于在两台主机之间加密拷贝文件或目录,既可以从本机拷贝到远程主机,也可以从远程主机拷贝到本机。

 


root@coderbee:~# scp
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

 

参数说明:

  • -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 限制用户所能使用带宽,以k bit/s为单位。
  • -o ssh_config
  • -P port 大写P,port是传输数据使用的端口号。
  • -S program 指定加密传输时所使用程序,此程序必须能够理解ssh(1)的选项。
  • [[user@]host1:]file1 ... 源文件或目录
  • [[user@]host2:]file2 目的文件或目录

选项参数说明来自:http://www.cnblogs.com/xuxm2007/archive/2010/08/04/1792179.html

 

scp的基本使用形式: scp [-r] 源文件或目录 目的文件或目录-r选项用于拷贝目录。

在本机上的文件或目录是不需要指定用户名和host的。远程主机可以不指定用户名,在命令执行后会要求输入用户名和密码。主机与路径之间是用冒号:分隔的。

 

对于拷贝遵循:

  • 拷贝文件时,如果目的路径是个目录,则拷贝到目的目录下,文件名不变;如果目的路径是个文件,则拷贝到以此路径指向的文件里,也就是说可以通过指定不同的文件名来直接重命名。
  • 如果是拷贝目录,则目的路径必须是个目录,且必须使用 -r 选项。

举例:

  • 从远程主机拷贝文件到本地目录: scp coderbee@coderbee.net:/home/coderbee/soft/setup.sh .
  • 从本地拷贝文件到远程主机并重命名: scp my.txt coderbee@coderbee.net:/home/coderbee/soft/mytxt
  • 拷贝本地目录到远程主机目录: scp -r basic coderbee@coderbee.net:/home/coderbee/soft/

 

欢迎关注我的微信公众号: coderbee笔记

0
0
分享到:
评论

相关推荐

    scp加密远程复制工具项目详细笔记文档实战案例

    《scp加密远程复制工具详解及实战应用》 scp(Secure Copy)是一种基于SSH协议的加密远程文件复制工具,广泛应用于Linux/Unix系统中,它提供了一种安全的、可靠的数据传输方式。本文将深入解析scp的工作原理,并...

    电脑市场scp分析报告.pptx

    【电脑市场SCP分析报告】 SCP分析,即市场结构(Structure)、市场行为(Conduct)、市场绩效(Performance)的分析框架,常用于理解行业特性和市场竞争格局。本报告聚焦于电脑行业,特别是笔记本电脑市场,从市场...

    linux 个人笔记零散

    SSH(Secure Shell)允许远程登录和管理,`ssh-keygen`生成SSH密钥对,`scp`和`sftp`用于安全文件传输。 15. **脚本编程**: 利用bash或其他shell,用户可以编写复杂的脚本来自动化日常任务,如备份、系统监控等...

    Linux学习笔记基础知识

    网络管理也是Linux学习的一部分,包括IP配置、网络诊断工具(如`ping`、`traceroute`)、文件传输(如`scp`、`sftp`)等。此外,笔记可能还会介绍进程管理,如`ps`、`top`和`kill`命令,以及如何通过`cron`设置定时...

    scp(x)055 资料

    标签“资料”表明这个压缩包内可能包括了理论教材、笔记、课件等学习资料,帮助考生全面理解Java编程语言的基本概念、语法、数据类型、控制结构、类与对象、异常处理、输入输出流等核心知识。而“模拟器”标签则暗示...

    Linux学习笔记.txt

    例如,`scp -r /home/* 192.168.0.245:/home/`将把本地/home目录下的所有文件和目录安全复制到IP地址为192.168.0.245的远程主机的/home目录下。 ### 系统信息查询 - `users`命令用于显示当前登录系统的用户列表。 ...

    谷歌师兄的leetcode刷题笔记-scp-ocr-upload:Docker容器,通过SCP接收PDF文件,对它们进行OCR,并将它们上传到

    谷歌师兄的leetcode刷题笔记SCP/SFTP->OCR->Google Drive 这是一个 docker 容器,它将接受通过 SCP/SFTP 上传的文件,然后通过 OCRmyPDF 运行 Tesseract OCR,然后通过 GDrive 将结果上传到 Google Drive 文件夹。 ...

    2023年通信学习笔记.docx

    核心网是由一系列完毕用户位置管理、网络功能和业务控制等功能的物理实体组成,物理实体涉及MSC、HLR、SCP、SMC、GSN等。核心网络又分为归属网络、拜访网络和传送网络3类。 GSM网络模型 GSM网络模型主要包括MSC、...

    linux命令笔记-2

    在这个"Linux命令笔记-2"中,我们将深入探讨两个关键的命令:`scp`和`grep`,它们是Linux系统管理和数据操作的必备工具。 ** SCP (Secure Copy)** `scp`命令是用于在Linux系统之间安全地传输文件和目录的工具,它...

    Linux学习手写笔记扫描件保存

    6. **共享与备份**:使用`scp`或`sftp`命令将文件传输到其他远程服务器,或通过电子邮件服务(如`mutt`)发送文件。 通过以上方法,Linux用户可以有效地管理和保存手写笔记的扫描件,实现学习资料的数字化。无论是...

    SSH学习笔记6 SSH学习笔记6

    6. **文件传输**:利用`scp`或`sftp`命令安全地在本地和远程主机之间传输文件。 7. **会话保持与控制**:使用`screen`或`tmux`等会话管理工具,可以在SSH会话中保持活动,即使终端断开连接也能恢复。 8. **安全性...

    zookeeper笔记

    7. **集群下发**:使用`scp`命令将Zookeeper的安装目录复制到其他两台机器上。 8. **启动与状态检查**:使用`zkServer.sh start`命令启动Zookeeper,并通过`jps`和`zkServer.sh status`命令检查集群的状态和主从信息...

    SSH讲义及学习笔记

    - 文件传输:`scp`命令用于安全地在主机间复制文件,`sftp`则提供一个交互式的文件传输界面。 - 端口转发:SSH支持本地和远程端口转发,可以用于穿透防火墙,实现如VNC、HTTPS等服务的访问。 4. **SSH整合** - ...

    ssh学习笔记ssh学习笔记

    本笔记将深入探讨SSH的基础知识、配置、安全性和常见用法。 一、SSH基础 SSH主要功能是为用户提供加密的网络服务,如远程登录、命令执行和文件传输。它通过公钥加密技术保证通信过程中的数据安全性,防止中间人攻击...

    SSH学习笔记5 SSH学习笔记5

    这篇SSH学习笔记将深入探讨SSH的基础概念、工作原理、配置与应用。 一、SSH基础 1.1 SSH概述 SSH最初设计为替代不安全的Telnet协议,它通过加密所有传输的数据,包括用户名、密码等敏感信息,从而防止被窃听。SSH...

    SSH学习笔记SSH

    6. **SCP与SFTP**:SSH还提供了SCP(Secure Copy Protocol)和SFTP(Secure File Transfer Protocol)用于安全地在本地和远程主机之间传输文件。 7. **Java中的SSH集成**:在Java开发中,可以使用JSch库来实现SSH...

    Linux笔记.zip

    8. **网络和文件共享**:掌握如何使用`scp`和`ssh`进行安全文件传输,`samba`实现Linux与Windows之间的文件共享,以及`nfs`用于Linux到Linux的文件共享。 9. **Shell脚本编程**:理解Bash shell的基本语法,编写...

    linux 课堂笔记

    根据提供的“Linux课堂笔记”的内容,我们可以总结出一系列与Linux C/C++相关的基础知识和技术要点,这些内容对于初学者和进阶用户来说都是极其宝贵的资源。接下来,我们将详细地阐述这些知识点。 ### Linux安装与...

    Linux使用笔记Linux使用笔记

    ### Linux使用笔记知识点详解 #### 一、SMB服务(Linux和Windows共享) SMB (Server Message Block) 是一种用于Windows系统之间的文件共享协议,它也可以被用来在Linux与Windows之间进行文件共享。 ##### 关闭...

    scp-labs:SCP Labs(SuperCowPowers的开源团队)

    在压缩包文件"scp-labs-master"中,我们期望找到SCP Labs的项目源代码、文档、笔记或者演示案例。这些内容可能包含团队成员的研究成果、教程、代码示例以及项目实施的详细过程。通过分析这些资料,我们可以深入了解...

Global site tag (gtag.js) - Google Analytics