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笔记。
相关推荐
《scp加密远程复制工具详解及实战应用》 scp(Secure Copy)是一种基于SSH协议的加密远程文件复制工具,广泛应用于Linux/Unix系统中,它提供了一种安全的、可靠的数据传输方式。本文将深入解析scp的工作原理,并...
【电脑市场SCP分析报告】 SCP分析,即市场结构(Structure)、市场行为(Conduct)、市场绩效(Performance)的分析框架,常用于理解行业特性和市场竞争格局。本报告聚焦于电脑行业,特别是笔记本电脑市场,从市场...
SSH(Secure Shell)允许远程登录和管理,`ssh-keygen`生成SSH密钥对,`scp`和`sftp`用于安全文件传输。 15. **脚本编程**: 利用bash或其他shell,用户可以编写复杂的脚本来自动化日常任务,如备份、系统监控等...
网络管理也是Linux学习的一部分,包括IP配置、网络诊断工具(如`ping`、`traceroute`)、文件传输(如`scp`、`sftp`)等。此外,笔记可能还会介绍进程管理,如`ps`、`top`和`kill`命令,以及如何通过`cron`设置定时...
标签“资料”表明这个压缩包内可能包括了理论教材、笔记、课件等学习资料,帮助考生全面理解Java编程语言的基本概念、语法、数据类型、控制结构、类与对象、异常处理、输入输出流等核心知识。而“模拟器”标签则暗示...
例如,`scp -r /home/* 192.168.0.245:/home/`将把本地/home目录下的所有文件和目录安全复制到IP地址为192.168.0.245的远程主机的/home目录下。 ### 系统信息查询 - `users`命令用于显示当前登录系统的用户列表。 ...
谷歌师兄的leetcode刷题笔记SCP/SFTP->OCR->Google Drive 这是一个 docker 容器,它将接受通过 SCP/SFTP 上传的文件,然后通过 OCRmyPDF 运行 Tesseract OCR,然后通过 GDrive 将结果上传到 Google Drive 文件夹。 ...
核心网是由一系列完毕用户位置管理、网络功能和业务控制等功能的物理实体组成,物理实体涉及MSC、HLR、SCP、SMC、GSN等。核心网络又分为归属网络、拜访网络和传送网络3类。 GSM网络模型 GSM网络模型主要包括MSC、...
在这个"Linux命令笔记-2"中,我们将深入探讨两个关键的命令:`scp`和`grep`,它们是Linux系统管理和数据操作的必备工具。 ** SCP (Secure Copy)** `scp`命令是用于在Linux系统之间安全地传输文件和目录的工具,它...
6. **共享与备份**:使用`scp`或`sftp`命令将文件传输到其他远程服务器,或通过电子邮件服务(如`mutt`)发送文件。 通过以上方法,Linux用户可以有效地管理和保存手写笔记的扫描件,实现学习资料的数字化。无论是...
6. **文件传输**:利用`scp`或`sftp`命令安全地在本地和远程主机之间传输文件。 7. **会话保持与控制**:使用`screen`或`tmux`等会话管理工具,可以在SSH会话中保持活动,即使终端断开连接也能恢复。 8. **安全性...
7. **集群下发**:使用`scp`命令将Zookeeper的安装目录复制到其他两台机器上。 8. **启动与状态检查**:使用`zkServer.sh start`命令启动Zookeeper,并通过`jps`和`zkServer.sh status`命令检查集群的状态和主从信息...
- 文件传输:`scp`命令用于安全地在主机间复制文件,`sftp`则提供一个交互式的文件传输界面。 - 端口转发:SSH支持本地和远程端口转发,可以用于穿透防火墙,实现如VNC、HTTPS等服务的访问。 4. **SSH整合** - ...
这篇SSH学习笔记将深入探讨SSH的基础概念、工作原理、配置与应用。 一、SSH基础 1.1 SSH概述 SSH最初设计为替代不安全的Telnet协议,它通过加密所有传输的数据,包括用户名、密码等敏感信息,从而防止被窃听。SSH...
6. **SCP与SFTP**:SSH还提供了SCP(Secure Copy Protocol)和SFTP(Secure File Transfer Protocol)用于安全地在本地和远程主机之间传输文件。 7. **Java中的SSH集成**:在Java开发中,可以使用JSch库来实现SSH...
8. **网络和文件共享**:掌握如何使用`scp`和`ssh`进行安全文件传输,`samba`实现Linux与Windows之间的文件共享,以及`nfs`用于Linux到Linux的文件共享。 9. **Shell脚本编程**:理解Bash shell的基本语法,编写...
根据提供的“Linux课堂笔记”的内容,我们可以总结出一系列与Linux C/C++相关的基础知识和技术要点,这些内容对于初学者和进阶用户来说都是极其宝贵的资源。接下来,我们将详细地阐述这些知识点。 ### Linux安装与...
在压缩包文件"scp-labs-master"中,我们期望找到SCP Labs的项目源代码、文档、笔记或者演示案例。这些内容可能包含团队成员的研究成果、教程、代码示例以及项目实施的详细过程。通过分析这些资料,我们可以深入了解...
"Docker笔记" Docker是一种轻量级的操作系统虚拟化工具,能够使应用程序与基础设施相隔离,提供了一个高效、轻量级的虚拟化解决方案。下面是Docker笔记的详细知识点: 一、Docker安装 Docker的安装非常简单,只...
远程管理主要包括SSH(Secure Shell)服务的设置和使用,允许用户通过安全的加密连接远程控制Linux系统,还有其他工具如`scp`(安全文件传输)和`rsync`(同步文件)。 以上就是“Linux笔记.docx”的主要内容,覆盖...