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

发布于:2024-06-07 ⋅ 阅读:(164) ⋅ 点赞:(0)

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 目录下。
这是一个通过安全的方式在本地和远程主机之间传输文件的常见操作。
如果执行上述命令时遇到问题,可能是以下原因:

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

网站公告

今日签到

点亮在社区的每一天
去签到