如何使用scp命令加密传输文件(使用手机微信扫码传输文件l李志伟)

linux 如何使用scp命令加密传输文件 SCP(安全复制)是一个非常有用命令行工具,允许您在两个位置之间安全地复制文件和目录,使用scp,您可以复制文件或目录,从本地系统到远程系统,从远程系统到本地系统。 在本地系统的两个远程系统之间,使用scp传输数据时,文件和密码都是加密的,这样任何窥探流量的人都不会得到任何敏感信息 By myfreax 29 Nov 2021

SCP(安全系数复制是一个非常有用命令行常用工具,允许你一直在2个部位正中间迅速地复制文件和文件文件目录。

运用scp,你们可以复制文件或文件文件目录。

  • 从本地系统到远程系统。
  • 从远程系统去当地系统。
  • 在本地系统两大远程系统正中间。

运用scp传输数据时,文件账号密码都是数据库加密的,那般一切窥探流量的人不也能得到一切隐私数据。

scp命令句法

在讨论如何使用scp命令之前,先回顾一下基本语法。

scp命令表达式采用以下方法:

scp [OPTION] [user@]SRC_HOST:]file1 [user@]DEST_HOST:]file2
  • OPTION- scp选项,如用户名和密码,ssh配置,ssh端口,限制,递归算法复制..等
  • [user@]SRC_HOST:]file1 - 源文件。
  • [user@]DEST_HOST:]file2 - 目标文件

宜选用毫无疑问或相对路径特殊本地文件,而远程文件名一般包括用户名和主机名

scp带来了很大的操纵行为人各个方面的选项。最广泛使用的选项是:

  • -P 特殊远程网络服务器ssh端口。
  • -p 储存文件修改和访问时间。
  • -q 如果要禁止进度和非不恰当信息内容,挑选此选择。
  • -C 此选项将强制性性scp在将数据发送到目标计算机时变小数据和信息。
  • -r 此选项将告之scp以递归算法方式复制文件文件目录

在进行前

scp命令在于ssh传输数据,因此需要ssh秘钥或用户名和密码才能在远程系统内进行身份验证。

scp运用炉灶(:来划分本地和远程部位。

为了能够复制文件,您必须至少具有对源文件的加载管理员权限和对于目标系统的加载管理员权限。

在两个系统上复制共享一样名称和区域内的文件时需谨慎,scp会在并没警告的情况之下遮住文件。

传输大文件时,最好是在nohup或tmux谈话中运行scp命令。

运用scp命令将本地文件复制到远程系统

要将文件从本地复制到远程系统,请运行以下命令:

scp file.txt remote_username@10.10.0.2:/remote/directory

这里file.txt就是我们应当复制的文件的名称,remote_username是远程网站服务器中的顾客,10.10.0.2是云主机IP地址。/remote/directory就是需要复制的文件在远程云主机部位,倘若特定主体远程文件文件目录,文件会被复制到远程顾客的家目录。

系统将展示您输入帐号密码,再将逐渐传输过程。

remote_username@10.10.0.2's password:
file.txt                             100%    0     0.0KB/s   00:00

从目标部位省掉文件名用到原来名称。如果要通过不同名称贮存文件,那就需要特殊新名。

scp file.txt remote_username@10.10.0.2:/remote/directory/newfilename.txt

倘若远程网络服务器中的SSH早已监视默认端口22以外的服务器端口,则能用以下-P基本参数指定端口。

ssh -P 2322 file.txt remote_username@10.10.0.2:/remote/directory

复制文件文件目录的命令与复制文件时的命令十分相似。唯一的区别便是你需要使用-r标识进行递归算法。

要将文件文件目录从本地复制到远程系统,挑选-r选项。

scp -r /local/directory remote_username@10.10.0.2:/remote/directory

运用scp命令将远程文件复制去当地系统

要将文件从远程文件复制去当地系统,挑选远程部位作为源和本地部位作为目标。

例如要将 file.txt 从远程网站服务器复制去当地。

scp remote_username@10.10.0.2:/remote/file.txt /local/directory

倘若并没有设置无密码SSH登录到远程计算机,通常会要求您输入帐号密码。

运用scp命令在两个远程系统正中间复制文件

与rsync不一样,运用scp时,您无需登录在这其中一台服务器就可以把文件从一台远程计算机传输到另一台远程计算机。

下面的命令将文件/files/file.txt从远程网络服务器host1.com的文件文件目录/files 复制到远程网络服务器host2.com 上。

scp user1@host1.com:/files/file.txt user2@host2.com:/files

系统将展示您输入2个远程账号用户名和密码。数据和信息可能从一个远程网络服务器传输到另一个远程网络服务器。

要计算无线路由器流量,挑选以下-3选项:

scp -3 user1@host1.com:/files/file.txt user2@host2.com:/files

到这里你已学会了如何使用scp命令复制文件和文件文件目录,如果你有任何疑问请在评论区里评价

LINUX

Linux 用户加入组(linux 用户加入组 生效)

2023-1-19 8:40:18

LINUX

如何在Linux解压zip文件(linux如何解压缩zip文件)

2023-1-19 8:46:49

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索