linux 系统 scp命令实现不同计算机之间的文件传输

1、测试主机PC1、PC2

root@PC1:/home/test2# ls
root@PC1:/home/test2# hostname
PC1
root@PC1:/home/test2# ifconfig | head -n 3
ens32: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.3.106  netmask 255.255.255.0  broadcast 192.168.3.255
        inet6 fe80::7006:ea4a:dd5:3fe5  prefixlen 64  scopeid 0x20<link>

 

root@PC2:/home/test01# ls
root@PC2:/home/test01# hostname
PC2
root@PC2:/home/test01# ifconfig | head -n 3
ens32: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.3.105  netmask 255.255.255.0  broadcast 192.168.3.255
        inet6 fe80::a3e7:f07b:9588:b194  prefixlen 64  scopeid 0x20<link>

 

2、从本地传输至远端,就是从PC1主机像PC2主机传输文件

复制代码
root@PC1:/home/test2# ping -c 3 192.168.3.105     ## 首先保证计算机之间的连通性
PING 192.168.3.105 (192.168.3.105) 56(84) bytes of data.
64 bytes from 192.168.3.105: icmp_seq=1 ttl=64 time=2.66 ms
64 bytes from 192.168.3.105: icmp_seq=2 ttl=64 time=3.06 ms
64 bytes from 192.168.3.105: icmp_seq=3 ttl=64 time=11.6 ms

--- 192.168.3.105 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2004ms
rtt min/avg/max/mdev = 2.664/5.789/11.645/4.143 ms
复制代码

 

复制代码
root@PC1:/home/test2# ls
root@PC1:/home/test2# seq 5 > test.txt   ## 创建测试数据
root@PC1:/home/test2# ls
test.txt
root@PC1:/home/test2# cat test.txt
1
2
3
4
5
root@PC1:/home/test2# scp test.txt root@192.168.3.105:/home/test01  ##向远端计算机传输文件, 格式: 远端主机的用户名@IP地址:传输指定的目录,如果要传输文件夹,需要添加-r选项
root@192.168.3.105's password:
test.txt                                                                                           100%   10     3.4KB/s   00:00
复制代码

 

可在PC2主机/home/test01目录下查看到该文件。

root@PC2:/home/test01# ls
test.txt
root@PC2:/home/test01# cat test.txt
1
2
3
4
5

 

3、从远端主机传输文件到本地,也就是从PC2传输至PC1

复制代码
root@PC1:/home/test2# ls
root@PC1:/home/test2# scp root@192.168.3.105:/home/test01/test.txt /home/test2  格式: scp  远端用户名@IP地址:文件的绝对路径  指定本地保存的路径,如果要传输文件夹,需要添加-r选项
root@192.168.3.105's password:
test.txt                                                                                           100%   10     2.7KB/s   00:00
root@PC1:/home/test2# ls   ## 实现了传输
test.txt
root@PC1:/home/test2# cat test.txt
1
2
3
4
5
复制代码

 

posted @   小鲨鱼2018  阅读(164)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
历史上的今天:
2020-12-22 linux中防火墙策略管理工具firewalld
2020-12-22 python中修改元组
2020-12-22 python中列表的最大值、最小值、求和、平均数
点击右上角即可分享
微信分享提示