SCP——传输文件的命令

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SCP——传输文件的命令相关的知识,希望对你有一定的参考价值。

参考技术A

    scp可以进行简单的远程复制文件的功能。它是一个在各个主机之间进行复制或文件传输的一个命令工具。它使用一种同ssh一样的安全机制来进行安全传输。

    SCP和SFTP的共同之处在于 「使用SSH将文件加密才传输的」
    SCP和SFTP的不同之处:

参考链接:
https://www.cnblogs.com/tugenhua0707/p/8278772.html
https://wb8206656.iteye.com/blog/2231060

远程传输文件命令:scp

1、概述

   scp(secure copy)是一个基于 SSH 协议在网络之间进行安全传输的命令,其格式为“scp [参数] 本地文件 远程帐户@远程 IP 地址:远程目录”。 与第 2 章讲解的 cp 命令不同,cp 命令只能在本地硬盘中进行文件复制,而 scp 不 仅能够通过网络传送数据,而且所有的数据都将进行加密处理。例如,如果想把一些文件通过网络从一台主机传递到其他主机,这两台主机又恰巧是 Linux 系统,这时使用 scp 命令就可以轻松完成文件的传递了。scp 命令中可用的参数以及作用如表 9-2 所示。 

技术分享图片

   在使用 scp 命令把文件从本地复制到远程主机时,首先需要以绝对路径的形式写清本地 文件的存放位置。如果要传送整个文件夹内的所有数据,还需要额外添加参数-r 进行递归操 作。然后写上要传送到的远程主机的 IP 地址,远程服务器便会要求进行身份验证了。当前用 户名称为 root,而密码则为远程服务器的密码。如果想使用指定用户的身份进行验证,可使用 用户名@主机地址的参数格式。最后需要在远程主机的 IP 地址后面添加冒号,并在后面写上 要传送到远程主机的哪个文件夹中。只要参数正确并且成功验证了用户身份,即可开始传送 工作。由于 scp 命令是基于 SSH 协议进行文件传送的,而 9.2.2 小节又设置好了密钥验证,因 此当前在传输文件时,并不需要账户和密码。 

2、命令:

    [[email protected] /]# scp haha.txt 192.168.232.151:/test         #将haha.txt远程传输给主机192.168.232.151中/test文件夹中。

  技术分享图片

 

3、验证:

    在服务器主机中的相对应文件夹中查看是否存在haha.txt文件。

技术分享图片

  

 

以上是关于SCP——传输文件的命令的主要内容,如果未能解决你的问题,请参考以下文章

远程传输文件命令:scp

linux下用scp命令在两个服务器之间传输文件,利用php_scp函数进行文件传输

scp-远程文件传输命令

scp 文件传输命令详解

使用scp命令传输文件

Linux中传输文件的scp和rsync命令