300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > Linux 命令之 scp 文件传输

Linux 命令之 scp 文件传输

时间:2019-10-05 18:08:55

相关推荐

Linux 命令之 scp 文件传输

目录

scp 安全拷贝简述

特别说明

复制到远程服务器

从远程服务器复制

scp 安全拷贝简述

1、scp 全称叫 secure copy(安全拷贝),用于Linux系统(服务器)之间复制文件和目录。

2、Linux scp 是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。

3、对于Windows系统与Linux之间的文件/目录传输,实际中通常采用Xftp等工具进行上传与下载操作

4、然而对于从Linux服务器到另一台Linux服务器的文件/目录传输而言,使用Xftp工具却并不是一个好主意,因为需要先下载到windows系统上,然后再往另一台Linux服务器传输;此时使用scp命令却可以快速的进行点对点的传输,省去windows这一步

5、语 法:scp [可选参数] file_source file_target

特别说明

1、远程服务器的防火墙如果为 scp 命令设置了指定的端口,则复制操作时需要使用 -P 参数来设置命令的端口号。

2、假如 scp 命令使用端口号 8888,则如:scp -P 8888 root@114.168.1.81:/home/root/music/001.mp3/home/wmx/1.mp3

3、使用scp命令要确保使用的用户具有可读取远程服务器相应文件/目录的权限,否则scp命令是无法起作用的。

复制到远程服务器

1、用于将 Linux 服务器 A 上的文件/目录复制到 Linux 服务器 B 上

1、文件复制命令格式:scp local_file remote_username@remote_ip:remote_folder

2、目录复制命令格式:scp -r local_file remote_username@remote_ip:remote_folder

local_file:Linux服务器A的文件/目录路径

remote_username:Linux服务器B的用户名

remote_ip:Linux服务器B的ip地址

remote_folder:Linux服务器B的文件/目录路径

2、文件复制如:scp /home/wmx/1.mp3 root@114.168.1.81:/home/root/music/001.mp3

2.1)将本机的 "/home/wmx/1.mp3" 文件复制到远程ip为 "114.168.1.81" 的服务器上,远程服务器用户名为 "root",远程服务器存放的位置为 "/home/root/music/001.mp3"

2.2)输入完毕回车之后会提示输入"root"用户名的密码,密码输入正确即可复制。

3、目录复制如:scp -r /home/wmx/video root@114.168.1.81:/home/jyy/video2

3.1)将本机的"/home/wmx/video"整个目录复制到远程ip为"114.168.1.81"的服务器上,远程服务器用户名为"root",远程服务器存放的位置为"/home/jyy/video2"

3.2)输入完毕回车之后会提示输入"root"用户名的密码,密码输入正确即可复制。

从远程服务器复制

1、用于从 Linux 服务器 B 上复制文件/目录到本地的 Linux 服务器 A 上来

2、从远程复制到本地,只要将从本地复制到远程的命令的后2个参数调换顺序即可

3、文件复制如:scp root@114.168.1.81:/home/root/music/001.mp3/home/wmx/1.mp3

3.1)将ip为114.168.1.81的远程Linux服务器上的文件"/home/root/music/001.mp3"复制到本地Linux服务器上来,远程服务器用户名为"root"

3.2)输入完毕回车之后会提示输入"root"用户名的密码,密码输入正确即可复制。

4、目录复制如:scp -r root@114.168.1.81:/home/jyy/video2/home/wmx/video

4.1)将ip为114.168.1.81的远程Linux服务器上的目录"/home/jyy/video2"整个目录复制到本地Linux服务器上来,远程服务器用户名为"root"

4.2)输入完毕回车之后会提示输入"root"用户名的密码,密码输入正确即可复制。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。