拷贝之 SCP

xiaoxiao2021-02-28  46


如何在两台服务器之间进行文件的拷贝


不同的Linux之间copy文件常用有3种方法:

第一种就是ftp,也就是其中一台Linux安装ftp Server,这样可以另外一台使用ftp的client程序来进行文件的copy。

第二种方法就是采用samba服务,类似Windows文件copy 的方式来操作,比较简洁方便。

第三种就是利用scp命令来进行文件复制。


下面是scp命令的一些用法:

用到的指令:scp (secure copy的简写) 作用: 在linux下远程进行服务器之间的复制 命令格式 :

scp 【参数】【原路径】【目标路径】
复制文件(复制目录需要加参数 -r)

scp file username@ip:/dir ##上传 scp username@ip:/dir/file/dir ##下载

scp local_file remote_username@remote_ip:remote_folder scp local_file remote_username@remote_ip:remote_file scp local_file remote_ip:remote_folder scp local_file remote_ip:remote_file

第1,2个指定了用户名,命令执行后需要输入用户密码; 第3,4个没有指定用户名,命令执行后需要输入用户名和密码。

第1个仅仅指定了远程的目录,文件名字不变; 第2个制定了文件名; 第3个仅仅指定了远程的目录,文件名字不变; 第4个指定了文件名。


下面举例:

A服务器(student):172.25.77.11 B服务器(kiosk):172.25.77.250

**向kiosk发送TEST1、2、3文件********

[student@server77 Desktop]$ scp bin_westos_file.txt TEST2 TEST3~ error TEST2~ test.txt TEST1 TEST3 time.txt [student@server77 Desktop]$ scp TEST* kiosk@172.25.77.250:/home/kiosk/Desktop The authenticity of host '172.25.77.250 (172.25.77.250)' can't be established. ECDSA key fingerprint is 84:95:73:92:3f:6d:11:1c:2f:41:3b:2a:cd:a1:d7:b3. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '172.25.77.250' (ECDSA) to the list of known hosts. kiosk@172.25.77.250's password: TEST1 100% 366 0.4KB/s 00:00 TEST2 100% 2662 2.6KB/s 00:00 TEST2~ 100% 2662 2.6KB/s 00:00 TEST3 100% 4207 4.1KB/s 00:00 TEST3~ 100% 4207 4.1KB/s 00:00

. .

***从student下复制d文件到本服务器的桌面**********

[root@foundation77 ~]# scp student@172.25.77.11:/home/student/Desktop/d /home/kiosk/Desktop student@172.25.77.11's password: d 100% 1126 1.1KB/s 00:00
scp的一些参数 -1:使用ssh协议版本1 -4:使用ipv4; -6:使用ipv6; -B:以批处理模式运行; -F:指定ssh配置文件; -o:指定使用的ssh选项; -p:保留文件的最后修改时间,最后访问时间和权限模式; -r:以递归方式复制。
转载请注明原文地址: https://www.6miu.com/read-250355.html

最新回复(0)