作者:zccst
scp就是secure copy,一个在linux下用来进行远程拷贝文件的命令。和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。
作用:
1、我们需要获得远程服务器上的某个文件,远程服务器既没有配置ftp服务器,没有开启web服务器,也没有做共享,无法通过常规途径获得文件时,只需要通过scp命令便可轻松的达到目的。
2、我们需要将本机上的文件上传到远程服务器上,远程服务器没有开启ftp服务器或共享,无法通过常规途径上传是,只需要通过scp命令便可以轻松的达到目的。
一、将远程的filename复制到本地对应的目录下面
获取远程文件
scp -p port user@serverip:/home/user/filename /home/user/filename
获取远程目录
scp -P 2222 -r root@www.vpser.net:/root/lnmp0.4/ /home/lnmp0.4/
以上端口p 为参数,port 端口, user 为ssh user, serverip 为远程服务器ip或者域名,/home/user/filename 为远程服务器的文件名 /home/user/filename 为本地服务服务器的文件名。
注意两点:
1.如果远程服务器防火墙有特殊限制,scp便要走特殊端口,具体用什么端口视情况而定,命令格式如下:
#scp -p 4588 remote@www.abc.com:/usr/local/sin.sh /home/administrator
2.使用scp要注意所使用的用户是否具有可读取远程服务器相应文件的权限。
二、从 本地 复制到 远程
1,复制文件:
* 命令格式:
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个指定了用户名,命令执行后需要再输入密码,第1个仅指定了远程的目录,文件名字不变,第2个指定了文件名;
第3,4个没有指定用户名,命令执行后需要输入用户名和密码,第3个仅指定了远程的目录,文件名字不变,第4个指定了文件名;
* 例程:
scp /home/space/music/1.mp3 root@www.cumt.edu.cn:/home/root/others/music
scp /home/space/music/1.mp3 root@www.cumt.edu.cn:/home/root/others/music/002.mp3
scp /home/space/music/1.mp3 www.cumt.edu.cn:/home/root/others/music
scp /home/space/music/1.mp3 www.cumt.edu.cn:/home/root/others/music/002.mp3
2,复制目录:
* 命令格式:
scp -r local_folder remote_username@remote_ip:remote_folder
或者
scp -r local_folder remote_ip:remote_folder
第1个指定了用户名,命令执行后需要再输入密码;
第2个没有指定用户名,命令执行后需要输入用户名和密码;
* 例程:
scp -r /home/space/music/ root@www.cumt.edu.cn:/home/root/others/
scp -r /home/space/music/ www.cumt.edu.cn:/home/root/others/
上面 命令 将 本地 music 目录 复制 到 远程 others 目录下,即复制后有 远程 有 ../others/music/ 目录
三、可能有用的几个参数 :
-v 和大多数 linux 命令中的 -v 意思一样,用来显示进度。 可以用来查看连接, 认证, 或是配置错误。
-C 使能压缩选项。
-4 强行使用 IPV4 地址。
-6 强行使用 IPV6 地址。
scp 的作用真的很巨大,详细用法,可以man scp 或者 scp –help 。
如果您觉得本文的内容对您的学习有所帮助,您可以微信:
分享到:
相关推荐
Linux下scp的用法 scp就是secure copy,一个在linux下用来进行远程拷贝文件的命令。 有时我们需要获得远程服务器上的某个文件,该服务器既没有配置ftp服务器,也没有做共享,无法通过常规途径获得文件时,只需要通过...
### SSH-SCP使用方法详解 #### 一、概述 SSH (Secure Shell) 是一种网络协议,用于计算机之间的安全登录及数据传输。SCP (Secure Copy Protocol) 是基于SSH协议的一个应用,用于安全地在不同主机之间复制文件。SCP...
Linux—— scp 命令使用方法.doc
如果需要从Linux系统获取Windows系统中的文件,可以使用类似的方法,只需调整SCP命令中的源和目标位置即可。例如,从Linux系统中获取位于`/home/user/`目录下的`file.txt`文件,并保存到Windows系统中的`C:\path\to\...
"Linux 中 cp 和 scp 命令的使用方法" Linux 中的 cp 和 scp 命令是两个非常重要的文件 copy 命令,它们都可以用来 copy 文件,但是它们的使用场景和方法有所不同。 cp 命令是用于在同一台电脑上,在不同的目录...
- **表6-1: 安全域安全信道密钥**:详细列出了各个安全域内使用的安全信道密钥。 - **表6-2: AES密钥派生元素**:介绍了AES密钥派生过程中涉及的关键元素。 - **表7-1: SCP03命令支持**:总结了SCP03支持的所有命令...
scp(Secure Copy Protocol)命令是一种在Linux和Unix系统中用于在本地和远程计算机之间安全地复制文件的命令行...附件是scp命令使用方法介绍.md,文件绿色安全,请大家放心下载,仅供交流学习使用,无任何商业目的!
Python执行SCP命令是一种在编程中实现自动化文件传输到远程服务器的常见方法,特别是在需要脚本化或批量处理任务时。SCP(Secure Copy)是基于SSH协议的安全文件传输工具,它允许用户通过加密连接将文件从本地复制到...
Storage SCP Emulator
Linux系统中禁止scp和sftp命令的方法 Linux系统中,scp和sftp命令是两种常用的远程文件传输命令,但是它们也存在一些风险,例如可能会让我们的电脑受到攻击,因此在不需要远程传输文件的时候,我们可以将它们关闭。...
为了解决这个问题,文章介绍了一种使用 ssh 和 scp 不需要密码的方法。 密钥对的生成 密钥对是公钥和私钥的组合,用于身份验证和加密传输。生成密钥对可以使用 ssh-keygen 命令,例如: ``` [user1@rh user1]$ ssh...
.scp用法.pdf
接下来,我们将详细介绍如何在Java中使用JSch实现SCP传输: 1. **建立SSH连接**: 在进行SCP传输之前,你需要建立一个SSH连接。这涉及到设置用户身份(用户名和密码,或者公钥认证),主机地址和端口号。下面是一...
Linux scp命令 Linux scp 命令用于 Linux 之间复制文件和目录。 scp 是 secure copy 的缩写, scp 是 linux 系统下基于 ssh 登陆进行安全的远程文件拷贝命令。 scp 是加密的,rcp 是不加密的,scp 是 rcp 的加强版。 ...
【Sangfor SCP平台开放API接口】是Sangfor公司提供的一个系统集成和二次开发平台。这个平台允许开发者通过REST(Representational ...对于任何IT专业人士来说,掌握这种API接口的使用方法都是提升工作效率的关键步骤。
下面将从多个方面详细介绍该产品的核心特性及使用方法。 ### 1. 产品概述 #### 1.1 引言 SCP1000系列绝对压力传感器是VTI Technologies Oy公司推出的一款高精度、低功耗的压力检测设备。该系列传感器采用了先进的...
4. 使用`DownloadFile()`或`DownloadFiles()`方法下载文件,传入远程文件路径和本地保存路径。 5. 最后,记得调用`Disconnect()`关闭连接。 ### 实现SCP上传 SCP上传的流程与下载类似,只是调用的方法不同: 1. ...
标题所述的"通过秘钥实现scp不输入密码传送文件"是一种使用SSH密钥对进行身份验证的方法,以避免在执行SCP(Secure Copy)命令时反复输入密码。SCP是基于SSH协议的安全文件传输工具,通常用于在不同的主机之间复制...
下面将详细讲解这三个工具的使用方法和相关知识点。 首先,vim编辑器是Linux和Android系统中广泛使用的文本编辑器,它支持在终端内进行文件编辑。使用`vim`命令可以打开或创建文件,例如`vim filename.txt`。vim有...