scp(secure copy)是linux系统下基于ssh登陆进行安全的远程文件拷贝命令,linux的scp命令可以在linux服务器之间复制文件和目录。
可选参数
-r 递归复制整个目录
-v 和大多数 linux 命令中的 -v 意思一样 , 用来显示进度 . 可以用来查看连接 , 认证 , 或是配置错误
-C 使能压缩选项
-P 选择端口 注意是大写的P , -p 已经被 rcp 使用 注意是大写的
-1 强制scp命令使用协议ssh1
-2 强制scp命令使用协议ssh2
-4 强行使用 IPV4 地址
-6 强行使用 IPV6 地址
-B 使用批处理模式(传输过程中不询问传输口令或短语)
-C 允许压缩。(将-C标志传递给ssh,从而打开压缩功能)
-c cipher 以cipher将数据传输进行加密,这个选项将直接传递给ssh
-F ssh_config 指定一个替代的ssh配置文件,此参数直接传递给ssh
-i identity_file 从指定文件中读取传输时使用的密钥文件,此参数直接传递给ssh
-l limit 限定用户所能使用的带宽,以Kbit/s为单位
-o ssh_option 如果习惯于使用ssh_config(5)中的参数传递方式
-S program 指定加密传输时所使用的程序。此程序必须能够理解ssh(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/tfile.log root@192.168.225.43:/home/root/
scp -r /home/log root@192.168.225.43:/home/root/
从远程复制到本地
从远程复制到本地,只要将从本地复制到远程的命令的后2个参数调换顺序即可
例如:
scp root@192.168.225.43:/home/root/tfile.log /home/
scp -r root@192.168.225.43:/home/root/log /home/
分享到:
相关推荐
标题"SolarWinds-SFTP-SCP-Server.zip"指出,这是一个与SolarWinds相关的软件包,主要用于提供SCP(Secure Copy Protocol)和SFTP(Secure File Transfer Protocol)服务。这两个协议都是安全的数据传输协议,用于在...
标题中的"geth-linux-amd64-1.9.9-01744997.tar.gz"是一个以太坊(Ethereum)客户端软件的Linux x86_64(AMD64)版本的压缩包。Geth是用Go语言编写的,它是一个开源的以太坊节点实现,允许用户连接到以太坊网络,...
2. **上传**:使用SCP、SFTP或其他文件传输工具将压缩包上传到远程服务器。 3. **解压**:在远程服务器上,使用`tar -zxvf vscode-server-linux-x64.tar.gz`命令解压缩文件。 4. **启动服务**:进入解压后的目录,...
通常,我们可以使用FTP客户端或者SSH命令(如`scp`)来完成此步骤。确保文件已经安全地传输到服务器的某个目录,例如`/home/user/downloads`。 接下来是解压文件。在终端中,切换到包含JDK压缩包的目录: ```bash ...
1. **上传文件**:首先,你需要将`jdk-8u202-linux-x64.tar.gz`文件从本地机器通过FTP、SCP或类似工具上传到CentOS服务器的指定目录,例如 `/opt/downloads`。这一步确保了JDK的安装文件在服务器上可用。 2. **解压...
2. **传输**:如果在本地下载,需要使用FTP、SCP或类似的工具将其上传到Linux服务器。例如,使用`scp`命令可以将文件从本地复制到远程服务器。 3. **解压**:在Linux服务器上,使用`tar`命令解压文件,例如:`tar -...
初接触linux服务器的用户
这通常通过FTP、SCP或者使用文件传输工具如WinSCP完成。一旦文件位于服务器上,你可以使用Linux的命令行界面来解压它。"tar"命令是一个用于处理归档文件的强大工具,"zxfv"是tar命令的一系列选项,分别代表: - "z...
Linux 基础 53-远程管理命令-12-scp作用以及命令格式.flv
Linux 基础 54-远程管理命令-13-scp在Mac终端中的演示.flv
Linux的scp命令可以在Linux服务器之间复制文件和目录。 使用语法: scp [参数] [源路径] @IP:/目标路径 scp 参数如下: -1: 强制scp命令使用协议ssh1 -2: 强制scp命令使用协议ssh2 -4: 强制scp命令只使用IPv4...
这可以通过FTP、SCP或其他文件传输工具完成。一旦文件在你的Linux系统中,你可以使用以下步骤进行安装: 1. **解压JDK**: 在终端中,导航到文件所在目录,然后使用`tar`命令来解压文件: ``` cd /path/to/your/...
标题“LocalSend-1.12.0-linux-x86-64.tar.gz”提示我们这是一个针对Linux操作系统的传输软件的版本1.12.0的压缩包。它采用tar和gzip两种工具进行打包,这在Linux环境中是常见的归档和压缩格式。"linux"标签进一步...
此外,了解SCP命令的高级用法可以帮助更好地管理和维护Linux环境下的文件系统。 #### 三、生成SSH密钥对 1. **密钥对的概念**:SSH密钥对包括公钥和私钥两部分,公钥可以公开,而私钥需要妥善保存。公钥和私钥是...
为了解决这个问题,就有了“Linux批量scp命令执行工具”,它能够帮助管理员批量地对多个Linux主机执行scp命令,极大地提高了工作效率,尤其适用于需要统一管理大量服务器的场景。 scp(Secure Copy Protocol)命令...
“上传到linux,使用tar -zxf 即可解压”是指将这个文件通过FTP、SCP或其他方式上传到Linux服务器,然后在终端中执行相应的解压命令。这通常是在Linux环境中安装软件或库的一种常见方法,特别是对于那些没有预编译二...
1. **下载**:将文件上传到Linux服务器,可以使用`scp`命令或通过FTP、SFTP等方式。 2. **解压**:使用`tar`命令解压缩文件。例如,如果文件位于当前目录,可以执行`tar -zxvf jdk-14_linux-x64_bin.tar.gz`。 3. ...
Linux系统中禁止scp和sftp命令的方法 Linux系统中,scp和sftp命令是两种常用的远程文件传输命令,但是它们也存在一些风险,例如可能会让我们的电脑受到攻击,因此在不需要远程传输文件的时候,我们可以将它们关闭。...
在Linux环境中,SSH(Secure Shell)和SCP(Secure Copy)是两个重要的工具,用于远程管理和传输文件。本项目就是将这些功能封装到C#库中,方便开发者在.NET应用程序中直接调用。 SSH是用于安全远程登录到Linux...
标题中的"ejdk-8u191-linux-arm-sflt.gz"是指甲骨文公司(Oracle)提供的Embedded Java Development Kit(EJDK)版本8更新191的Linux ARM架构的软浮点版本。EJDK是Java SE(标准版)的一个精简版,专为嵌入式设备和...