scp命令把文件从一台linux机器上传到另一台linux机器上

1,第一种情况

我这里有2台linux机器,
机器A:192.168.10.128
机器B:192.168.10.132

  • 现在我想把机器A中/etc/zabbix/zabbix_agentd.d这个文件夹里面的文件,全部传到机器B的/etc/zabbix/zabbix_agentd.d这个文件夹。
  • A的这个文件夹下面有2个文件,分别是tcp_state_statistic.confTcp_State_Statistic.sh,B的这个文件夹是空的,啥都没有。

1.1 先测试2台机器是否可以互相通信

随便在A机器或者B机器上面用命令ping来ping一下对方,看是否联通
在机器A上面

ping 192.168.10.132

在这里插入图片描述
结果是OK的,说明2台机器可以互联。

1.2 对整个文件夹里面的所有内容进行传输的命令

在机器A上面执行

scp /etc/zabbix/zabbix_agentd.d/* root@192.168.10.132:/etc/zabbix/zabbix_agentd.d

上述命令是使用 scp(Secure Copy)命令将 /etc/zabbix/zabbix_agentd.d 目录下的所有文件(用*表示下面的所有东西)复制到远程主机 192.168.10.132/etc/zabbix/zabbix_agentd.d 目录中。

1.3 检查结果

在这里插入图片描述
可以看到在机器B/etc/zabbix/zabbix_agentd.d这个文件夹里面已经有了传过来的2个文件了。

2,第二种情况

那就我只需要把机器A中/etc/zabbix/zabbix_agentd.d这个文件夹里面指定的某个文件传到机器B的/etc/zabbix/zabbix_agentd.d这个文件夹里面。

2.1,单个文件传输的命令

scp /etc/zabbix/zabbix_agentd.d/tcp_state_statistic.conf root@192.168.10.132:/etc/zabbix/zabbix_agentd.d

上述命令使用 scp 命令将A本地文件 /etc/zabbix/zabbix_agentd.d/tcp_state_statistic.conf 复制到B远程主机 192.168.10.132/etc/zabbix/zabbix_agentd.d 目录下。
这是一个通过安全的方式在本地和远程主机之间传输文件的常见操作。
如果执行上述命令时遇到问题,可能是以下原因:

  • 权限问题:确保你有足够的权限在本地和远程主机上进行操作。
  • 网络连接问题:检查网络连接是否正常,确保能够访问远程主机。
  • 远程主机的登录凭据:确保提供了正确的远程主机用户名和密码。
  • 文件路径问题:确认文件和目标目录的路径是否正确。

创作不易,小小的支持一下吧!

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值