我孤身走在路上, 石子在雾中发亮,夜很安静,荒原面对太空,星星互诉衷肠
Linux远程复制文件
Linux远程复制文件

Linux远程复制文件

我们经常会在linux中复制或更新文件从A服务器到B服务器,我们可以用这个SCP命令

什么是SCP

SCP(Secure Copy)是基于SSH(Secure Shell)协议的一种文件传输工具,它可以在两台计算机之间安全地传输文件。SCP通过SSH协议进行数据传输,因此可以实现加密和身份验证等功能,确保数据的安全性。

CentOS 7操作系统默认是自带SCP命令的,所以你无需额外安装。

但是,如果你发现你的CentOS 7系统中没有SCP命令,可能是SSH包没有安装完全。这种情况下,你可以通过以下命令来安装:

  1. 首先,你需要使用yum工具检查并安装openssh-clients包,因为SCP命令包含在这个包中。在终端中输入以下命令:
sudo yum install openssh-clients
  1. 安装完成后,你可以通过输入scp来检查SCP命令是否已经可以使用。

下面是SCP的一些简单的示例:

  1. 把本地文件传到B服务器: 假设你想把本地的 /home/localfile.txt 文件传到B服务器的 /home/www 目录,服务器B的用户名是 user,IP地址是 192.168.1.2,你可以使用以下命令:
   scp /home/localfile.txt user@192.168.1.2:/home/www

如果你的SSH端口不是22,例如是2222,你可以这样写:

   scp -P 2222 /home/localfile.txt user@192.168.1.2:/home/www
  1. 从B服务器拷贝指定的文件夹到本地: 假设你想从B服务器的 /home/www 目录拷贝到本地的 /home 目录,你可以使用以下命令:
   scp -r user@192.168.1.2:/home/www /home/

如果你的SSH端口不是22,例如是2222,你可以这样写:

   scp -P 2222 -r user@192.168.1.2:/home/www /home/

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

− 9 = 1