远程传输文件命令:scp

Posted python-wen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了远程传输文件命令: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

linux中ssh命令及scp远程文件传输

Linux SSH远程文件/目录传输命令scp

scp 文件传输命令详解

工具篇:远程文件传输工具 scp