`

转:scp使用说明

阅读更多

SCP 命令跟 CP 命令类似,只不过CP命令是在同一台机器上用的,SCP是在2台机器上复制的命令。

举例说明:
复制远程服务器的文件到本地

scp -P 999 root@21andy.com:/home/test.zip /home/

复制本地的目录到远程服务器

scp -P 999 -r /home/andy/ root@21andy.com:/home/

SCP 命令语法
scp [-1245BCpqrv] [-c cipher] [F ssh_config] [-I identity_file] [-l limit] [-o ssh_option] [-P port] [-S program] [[user@]host1:] file1 […] [[suer@]host2:]file2

SCP 命令说明
Scp在主机间复制文件。他使用 ssh(1)作为数据传输。而且用同样认证和安全性。 scp将在认证中请求输入密码所有的文件可能需要服务器和用户的特别描述来指明文件将被复制到/从某台服务器。两个远程登录的服务器间的文件复制是允许的。

SCP 命令选项
-1 强制scp 用协议1
-2 强制scp 用协议2
-4 强制scp用IPV4的网址
-6 强制scp用IPV6的网址
-B 选择批处理模式(防止输入密码)
-C 允许压缩。 标注-C到ssh(1)来允许压缩
-c cipher
选择cipher来加密数据传输。这个选项直接传递到ssh(1)
-F ssh_config
设定一个可变动的用户配置给ssh.这个选项直接会被传递到ssh(1)
-i identity_file
选择被RSA认证读取私有密码的文件。这个选项可以直接被传递到ssh(1)
-l limit
限制传输带宽,也就是速度 用Kbit/s的速度
-o ssh_option
可以把ssh_config中的配置格式传到ssh中。这种模式对于说明没有独立的scp文件中断符的scp很有帮助。关于选项的如下。而他们的值请参看ssh_config(5)
-P port
指定连接远程连接端口。注意这个选项需要写成大写的模式。因为-p已经早保留了次数和模式
-S program
指定一个加密程序。这个程序必须可读所有ssh(1)的选项。
-p 指定修改次数,连接次数,还有对于原文件的模式
-q 把进度参数关掉
-r 递归的复制整个文件夹
-S program
指定一个加密程序。这个程序必须可读所有ssh(1)的选项。
-V 冗余模式。 让 scp 和 ssh(1) 打印他们的排错信息, 这个在排错连接,认证,和配置中非常有用。

SCP 命令诊断
scp 返回0 成功时,不成功时返回值大于0

SCP 命令不需要输入用户密码的使用方法

在两台机器的两个用户之间建立安全的信任关系 后,可实现执行scp命令时不需要输入用户密码。

1. 在机器A上root用户执行 ssh-keygen 命令,生成建立安全信任关系的证书。

[root@A root]# ssh-keygen -b 1024 -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): <– 直接输入回车
Enter passphrase (empty for no passphrase): <– 直接输入回车
Enter same passphrase again: <– 直接输入回车
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is: ……

注意:在程序提示输入 passphrase 时直接输入回车,表示无证书密码。
上述命令将生成私钥证书 id_rsa 和公钥证书 id_rsa.pub ,存放在用户目录的 .ssh 子目录中。

2. 将公钥证书 id_rsa.pub 复制到机器B的root目录的.ssh子目录中,同时将文件名更换为authorized_keys

[root@A root]# scp -p .ssh/id_rsa.pub root@机器B的IP:/root/.ssh/authorized_keys
root@192.168.3.206’s password: <– 输入机器B的root用户密码

在执行上述命令时,两台机器的root用户之间还未建立安全信任关系,所以还需要输入机器B的root用户密码。
经过以上2步,就在机器A的root和机器B的root之间建立安全信任关系。下面我们看看效果:

[root@A root]# scp -p test root@机器B的IP地址:/root

成功了!真的不再需要输入密码了。

分享到:
评论

相关推荐

    s3m转换3dtiles说明1

    2. 使用转换工具:这里使用的是IEarth_Qt工具,这是一款基于Qt框架的应用,支持对S3M数据进行转换。Qt是一个跨平台的C++图形用户界面应用程序开发框架,广泛应用于桌面和移动设备的开发。 3. 打开转换界面:启动...

    acs-database:在SCP Wiki上建立使用异常分类系统(ACS)的页面列表

    1. **发送HTTP请求**:使用`axios`或其他类似库向SCP Wiki的URL发送请求,获取网页内容。 2. **解析HTML**:使用`cheerio`解析返回的HTML响应,找到包含ACS信息的元素和标记。 3. **提取数据**:通过CSS选择器或者...

    DVTK dicom标准三方测试工具

    DICOM(Digital Imaging and Communications in Medicine)是一种标准,用于在医疗环境中交换、...通过使用DVTk,用户可以确保他们的系统符合DICOM标准,从而保证了医疗数据的准确无误传输,提升医疗服务的质量和效率。

    中国移动考题最新最全

    以下是这些知识点的详细说明: 1. **智能网组件**: - **CMIN02移动智能网系统**:由东信北邮信息技术有限公司开发的新一代智能网产品,用于提供移动通信中的智能化服务。 - **SCP(Service Control Point)**:...

    Multisim常用数据库说明.docx

    Multisim数据库是Multisim软件的核心组件之一,提供了大量的电子器件模型,方便用户快速查找和使用所需器件。本文将对Multisim数据库进行详细的说明,总结其主要组成部分和器件类型。 Source 库 Source 库是...

    移动梦网短信业务信令流程规范V3.0

    3. **网元处理说明**:详细说明了涉及跨运营商前转时各网元的具体处理方法。 4. **接口使用说明**:对CMPP_FWD等相关接口进行了详细的描述。 ##### 5.3 MT流程 **不需要前转的MT流程**: 1. **流程图**:描绘了MT...

    行业资料-电子功用-具有多种保护功能的直流电源转换电路及电视机的说明分析.rar

    《具有多种保护功能的直流电源转换电路及电视机的说明分析》 在电子工程领域,直流电源转换电路是不可或缺的一部分,它在电视机等电器设备中扮演着至关重要的角色。本资料详细探讨了这种具有多种保护功能的直流电源...

    移动智能网络结构及其cap2信令培训.ppt

    - SSP-SCP接口:使用CAP Ph2,SCP指示SSP控制呼叫。 - SCP-HLR接口:使用MAP Ph2+,查询用户信息。 - SCP-IP接口:CAP Phase2,控制专用资源并交互。 - SMP-SCP接口:内部接口,导入删除业务逻辑,管理SCP数据库...

    SCP650.github.io:[进行中]个人网站

    8. `LICENSE` 和 `README.md` 文件:提供了项目的许可信息和简要说明。 HTML作为基础,可能会与CSS(层叠样式表)和JavaScript一起使用,以实现更丰富的视觉效果和交互性。CSS用于控制网页的外观,包括颜色、字体、...

    dcm4chePACS基本操作说明

    当一个存储设备上的空间使用完毕后,dcm4chePACS可以自动转到另外的存储设备上。当然,如果单台计算机的计算资源有效,可以使用多台计算机来分摊负荷。如:一台用于数据库管理,一台用于服务器。甚至,你可以使用...

    WINDOWS SERVER 2003 命令行 常用命令

    **说明:** 使用此命令可以让用户更方便地访问其他路径下的文件而不必更改当前的工作目录。这对于运行依赖于特定文件路径的程序非常有用。 #### 5. ARP (arp.exe) **用途:** ARP 命令用于显示和修改 IP 地址与硬件...

    Linux运维命令

    - **功能说明**: 查看命令的手册页,提供详细的命令使用方法。`man` 是 Linux 中最常用的帮助文档查看工具之一。除了 `man`,还有一个更详细的帮助文档工具 `info`,但是使用频率较低。 **2. help** - **命令**: `...

    软件项目--配置说明书(模板).docx

    - **加密算法**:使用的加密算法类型。 - **脱敏算法**:用于数据脱敏的方法。 通过配置这些参数,可以确保敏感数据的安全性。 例如,在文档中给出了如下配置示例: ```yaml spring: encryption: encryptor: ...

    自动驾驶软件VTD的输出RDB结构说明

    在自动驾驶领域,Virtual Test Drive (VTD) 是一款广泛使用的软件工具,它能够模拟复杂的交通环境,帮助开发者测试和验证自动驾驶算法。RDB(Record Database)是VTD软件的一个重要组成部分,用于存储和回放仿真过程...

    Putty and puttygen.zip

    - **LICENCE**:包含软件的许可协议,详细说明了软件的使用权限和限制。 - **README.txt**:提供软件的使用说明和相关信息,解答常见问题。 - **website.url**:指向PuTTY官方网站的链接,用户可以获取最新版本和更...

    数据库与信息管理技术期末考试题三.pdf

    以下是基于给定试题的一些关键知识点的详细说明: 1. 数据库系统与文件系统的区别: 数据库系统比文件系统更复杂,它可以解决数据冗余和数据独立性问题,而文件系统通常无法做到。数据库系统能管理各种类型的文件...

    市场营销行业环境分析归类.pdf

    以下是对这些知识点的详细说明: 1. **行业环境分析的内容**: - **行业的确定**:明确企业所处的行业分类,如快消品、科技、医疗等,以便更准确地理解行业特性。 - **行业历史与发展趋势分析**:研究行业的发展...

    CMPP HUAWEI错误码分析说明

    ### CMPP HUAWEI错误码分析说明 #### 一、引言 在现代通信领域,尤其是短信服务中,CMPP(China Mobile Point-to-Point Protocol)作为一种重要的协议标准,被广泛应用于移动运营商与第三方应用之间的消息传递。...

    Mapinfo使用教程.pdf

    - **命名**:为新创建的地图输入名称(建议参照林务管理作业编码说明进行命名)。 - **保存**:创建后需及时保存。 **知识点7:地图编辑** - **目标**:确保地图图形为闭合曲线且线条平滑。 - **步骤**: - 检查...

Global site tag (gtag.js) - Google Analytics