在Linux下使用scp命令
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
通过 -P 选项来指定远程主机的连接端口 scp 使用 ssh 命令来在两个主机之间传输文件,因为 ssh 默认使用的是22端口号,所以 sc p 也使用相同的22端口号。 如果我们希望改变这个端口号,我们可以使用 -P(大写的 P,因为小写的 p 用来保持文件 的访问时间等)选项来指定所需的端口号。 举个例子,如果我们想要使用2222端口号,我们可以使用如下的命令
相关文章推荐
20条Linux命令面试问答 为什么Linux中要用字符~来表示home目录 2014年Linux界发生的好事、坏事和丑事
开始学习Linux的一些建议 centos 用户相关的命令 Linux查看系统日志的一些常用命令总结
Linux系统内存不够用怎么办?释放Linux内存的 Linux系统中定时运行命令使用介绍附实例
标签: scp
Linux命令
Linux
收藏夹《Linux常用命令手册》 在 Linux 下使用 scp 命令 Linux中文件的压缩与解压缩命令操作
全面解析Linux的grep命令中正则表达 Linux中文本处理命令sed的使用示例分 举例讲解Linux下grep命令的精彩使用 Linux中的文件压缩命令tar与rar的用 Linux系统中安装使用Bzip2来压缩文件 讲解Linux中校验文件的MD5码与SHA1码 grep 命令系列:从文件中搜索并显示文 grep 命令系列:使用 grep 命令来搜索 grep 命令系列:grep 中的正则表达式 Linux中获取网络信息的netstat命令的 详解Linux下常用远程登陆命令telnet 详解Linux中用于查询用户信息的finge Linux系统中dig命令用法完全罗列 Linux中的mail邮件命令的各种参数使
选择加密数据的加密方式 scp 默认使用 AES-128 的加密方式,如果我们想要改变这个加密方式,可以通过 -c(小写的 c) 参数来指定其他的加密方式。
现在你可以利用 scp(Secure copy)命令在你所属网络中的两个节点之间安全地拷贝文件 了。 作者:Naga Ramesh 译者:lujianbo 校对:wxy
[root@localhost ~]# scp -P 2222 abcd1 root@10.10.16.137:/root/
限制命令使用的带宽,指定的单位是 Kbit/s 如下所示,我们可以使用 -l 参数来指定 scp 命令所使用的带宽,在此我们将速度限制为51 2kbit/s。
开启压缩 如下所示,我们可以通过开启 scp 命令的压缩模式来节省传输过程中的带宽和时间。
类似的,如果你想从一个远程主机中取得文件,你可以利用如下的 scp 命令。
[root@localhost ~]# scp root@10.10.16.137:/root/importantfile /home/admin/ The authenticity of host '10.10.16.137 (10.10.16.137)' can't be established. RSA key fingerprint is b0:b0:a3:c3:2e:94:13:0c:29:2e:ba:0b:d3:d6:12:8f. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '10.10.16.137' (RSA) to the list of known hosts. root@10.10.16.137's password: importantfile 100% 0 0.0KB/s 00:00 [root@localhost ~]#
当我们需要拷贝一个目录或者文件夹的时候,我们可以使用 -r 选项,它会递归拷贝整个目 录。
静默模式 如果你想要关闭进度信息以及警告和诊断信息,你可以通过使用scp命令中的-q选项.
上一次我们仅仅使用 -r 参数,它显示了逐个文件的信息,但这一次当我们使用了 -q 参数, 它就不显示进度信息。 利用 scp 的 -p 选项来保留目标文件的更新时间,访问时间和权限模式。
-c 加密方式 -F ssh 配置 给 ssh 指定一个用来替代默认配置的配置文件。这个选项会被直接传递到 ssh(1)。 -l 限速 限制命令使用的带宽,默认单位是 Kbit/s。 -P 端口 指定需要的连接的远程主机的端口。 注意,这个选项使用的是一个大写的“P”,因为小写的“-p”已经用来保留目标文件的时间和模式相 关信息。(LCTT 译注:ssh 命令中使用小写的“-p”来指定目标端口。) -p -q -r -v 保留文件原来的修改时间,访问时间以及权限模式。 静默模式:不显示来自 ssh(1) 命令的进度信息,警告和诊断信息。 递归拷贝整个目录。 注意,scp 命令在树形遍历的时候同样会跟随符号连接,复制所连接的文件。 详细模式。scp 和 ssh(1) 将会打印出处理过程中的调试信息。这可以帮助你调试连接、认证和 配置方面的问题。
在 Linux 下使用 scp 命令
kelinlin
论
2016-06-13
651 查看
0评
+添加收藏
scp 是安全拷贝协议 (Secure Copy Protocol)的缩写,和众多 Linux/Unix 使用者所熟知的 拷贝(cp)命令一样。scp 的使用方式类似于 cp 命令,cp 命令将一个文件或文件夹从本地 操作系统的一个位置(源)拷贝到目标位置(目的),而 scp 用来将文件或文件夹从网络 上的一个主机拷贝到另一个主机当中去。 scp 命令的使用方法如下所示,在这个例子中,我将一个叫 “importantfile” 的文件从本机( 10.10.16.147)拷贝到远程主机(10.0.0.6)中。在这个命令里,你也可以使用主机名字 来替代IP地址。
Байду номын сангаас
Linux中使用grep命令搜索文件名及文 详解Linux系统中su和sudo命令的用法 Linux中控制文件权限修改的chgrp和um Linux下用gzip和unzip命令来压缩和解 详解Linux系统中查询文档的man和info 在Linux命令终端中查看和编辑曾执行 grep 命令系列:如何在 UNIX 中根据文 grep 命令系列:用 grep 命令统计匹配 linux命令之top该怎么用?top命令详解 Linux系统中nc命令的基本用法掌握 Linux系统中SSH命令的使用教程 Linux中DNS服务器地址查询命令nslook 详解Linux中的用户密码管理命令passw 详解Linux系统中管理文件权限的chown
教程 grep如何忽略过滤.svn目录以及如何忽略多个目 11个让你吃惊的 Linux 终端命令 录 14 个 Linux grep 命令的例子
linux、unix下快速清空文件的方法 Linux Ctrl+Z的使用方法
实用命令
5个经典有趣的 Linux 命令行技巧
程
在Linux系统中使用tar命令压缩和解压文件的教 Linux中,创建聊天服务器、移除冗余软件包的
详细模式 利用 scp 命令的 -v 选项,你可以得到认证、调试等的相关细节信息。
当我们使用 -v 选项的时候,一个简单的输出如下所示:
[root@localhost ~]# scp -v abc.txt admin@10.0.0.6:/home/admin Executing: program /usr/bin/ssh host 10.0.0.6, user admin, command scp -v -t/home/admin OpenSSH_7.1p1, OpenSSL 1.0.2d-fips 9 Jul 2015 debug1: Reading configuration data /etc/ssh/ssh_config debug1: /etc/ssh/ssh_config line 56: Applying options for * debug1: Connecting to 10.0.0.6 [10.0.0.6] port 22. debug1: Connection established. debug1: Server host key: ssh-rsa SHA256:LqBzkeGa6K9BfWWKgcKlQoE0u+gjorX0lPLx5YftX1Y debug1: Next authentication method: publickey debug1: Trying private key: /root/.ssh/id_rsa debug1: Trying private key: /root/.ssh/id_dsa debug1: Trying private key: /root/.ssh/id_ecdsa debug1: Trying private key: /root/.ssh/id_ed25519 debug1: Next authentication method: password admin@10.0.0.6's password: debug1: Authentication succeeded (password). Authenticated to 10.0.0.6 ([10.0.0.6]:22). debug1: channel 0: new [client-session] debug1: Requesting no-more-sessions@openssh.com debug1: Entering interactive session. debug1: Sending environment. debug1: Sending command: scp -v -t /home/admin Sending file modes: C0644 174 abc.txt Sink: C0644 174 abc.txt abc.txt 174 0.2KB/s 00:00 Transferred: sent 3024, received 2584 bytes, in 0.3 seconds Bytes per second: sent 9863.3, received 8428.1 debug1: Exit status 0 [root@localhost ~]# 100%
你也可以像 cp 命令一样,在 scp 命令中使用不同的选项,scp 的 man 帮助详细地阐述了不 同选项的用法和用处。 示例输出
scp 可选参数如下所示:
-B -C
采取批量模式(避免询问密码或口令) 启用压缩。通过指明 -C 参数来开启压缩模式。 选择在传输过程中用来加密的加密方式 这个选项会被直接传递到 ssh(1)。
[root@localhost ~]# scp importantfile admin@10.0.0.6:/home/admin/ The authenticity of host '10.0.0.6 (10.0.0.6)' can't be established. RSA key fingerprint is SHA256:LqBzkeGa6K9BfWWKgcKlQoE0u+gjorX0lPLx5YftX1Y. RSA key fingerprint is MD5:ed:44:42:59:3e:dd:4c:12:43:4a:89:b1:5d:bd:9e:20. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '10.0.0.6' (RSA) to the list of known hosts. admin@10.0.0.6's password: importantfile [root@localhost ~]# 100% 0 0.0KB/s 00:00