`

转: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

    1,首先要拿到超图s3m数据,结构如下图所示:先是Model文件夹和.scp格式文件然后Model文件夹内如图所示:2,确认数据后,打开IEarth_Qt工具,

    dcm4chePACS基本操作说明

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

    Multisim常用数据库说明.docx

    multisim常用数据库说明,对multisim中的器件进行详细说明,可以方便快捷地找到所需器件,非常适合新手小白使用软件

    网管教程 从入门到精通软件篇.txt

     注意:使用 bootcfg /rebuild 之前,应先通过 bootcfg /copy 命令备份 boot.ini 文件。  bootcfg /scan 扫描用于 Windows 安装的所有磁盘并显示结果。  注意:这些结果被静态存储,并用于本次会话。如果在...

    java源码部署-webapp:Jenkinscicd演示将部署Java应用程序从https://github.com/sebsto/weba

    使用scp将WebApp.war部署在Tomcat服务器上的/ opt / tomcat / webapps /位置 其他必需的Jenkins插件:AnsiColor,管道实用程序步骤 Tomcat服务器设置: Tomcat版本:8.X.XX Tomcat位置:/ opt / tomcat 要在浏览器上...

    arcgis工具

    转载ESRI论坛Lucy1114帖子说明: 12. 导出Shape格式为其他软件识别的打印格式如JEPG等格式 FILE/EXPORT MAP 然后选择相应的图片格式,此时也可设置答应的分辨率 pdi 13. 建立注记层 方法一.carvert to ...

    FP7209V064-G1 8脚和14脚.pdf

    FP7209 是一颗非同步升压 LED 驱动 IC,控制外部开关 NMOS,输入低启动电压 2.8V,工作电压 5V,VFB反馈电压 0.25V,反馈电压低,取样电阻功率损耗也降低,整体转换效率提升。...LED 短路保护(SCP)/ TSSOP-14L(EP)

    3GPP-23501-g10(中文版).pdf

    5.15.4.1.2 将允许的 NSSAI 和请求的 NSSAI 中的 S-NSSAI 值映射到 HPLMN 175 中使用的 S-NSSAI 值 5.15.4.2 更新 UE 网片配置 176 5.15.5 详细操作概述 176 5.15.5.1 概述 176 5.15.5.2 选择支持网络切片的服务 AMF...

    网通交换培训教材

    3.5.4 长途区号的使用情况 74 3.5.5 国内长途拨号 74 3.6 网络组织原则 75 3.6.1 长途网的路由设置原则 75 3.6.2 本地网的网路组织和路由计划 76 3.6.3 不同运营商之间的呼叫组网方式 77 3.6.4 拨号上网、信息台等...

    RA100002_CDMA通信流程.rar

    目录 课程说明 1 课程介绍 1 课程目标 1 相关资料 1 第1章 呼叫流程 2 1.1 移动呼叫移动流程(局内) 2 1.2 移动呼叫移动流程(局间) 4 1.3 移动呼叫固定 5 ...6.6 ICS正常振铃(基于SCP的业务交互管理(SIM) 63

    edeposit.amqp.aleph_link_export:双向通信子系统,用于更新Aleph中的电子存款链接

    介绍 双向通信子系统,用于更新Aleph中的链接。 在Aleph中创建的链接无法通过... 然后将XML通过SCP复制到Aleph,进行处理,然后将得到的XML响应转换回AMQP消息。 文献资料 完整的模块文档和说明可在阅读文档中找到:

Global site tag (gtag.js) - Google Analytics