`

Linux-scp

阅读更多
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-SFTP-SCP-Server.zip"指出,这是一个与SolarWinds相关的软件包,主要用于提供SCP(Secure Copy Protocol)和SFTP(Secure File Transfer Protocol)服务。这两个协议都是安全的数据传输协议,用于在...

    geth-linux-amd64-1.9.9-01744997.tar.gz

    标题中的"geth-linux-amd64-1.9.9-01744997.tar.gz"是一个以太坊(Ethereum)客户端软件的Linux x86_64(AMD64)版本的压缩包。Geth是用Go语言编写的,它是一个开源的以太坊节点实现,允许用户连接到以太坊网络,...

    vscode-server-linux-x64.tar.gz

    2. **上传**:使用SCP、SFTP或其他文件传输工具将压缩包上传到远程服务器。 3. **解压**:在远程服务器上,使用`tar -zxvf vscode-server-linux-x64.tar.gz`命令解压缩文件。 4. **启动服务**:进入解压后的目录,...

    jdk-8u221-linux-x64.tar.gz以及安装步骤

    通常,我们可以使用FTP客户端或者SSH命令(如`scp`)来完成此步骤。确保文件已经安全地传输到服务器的某个目录,例如`/home/user/downloads`。 接下来是解压文件。在终端中,切换到包含JDK压缩包的目录: ```bash ...

    jdk-8u261-linux-x64.tar.gz

    2. **传输**:如果在本地下载,需要使用FTP、SCP或类似的工具将其上传到Linux服务器。例如,使用`scp`命令可以将文件从本地复制到远程服务器。 3. **解压**:在Linux服务器上,使用`tar`命令解压文件,例如:`tar -...

    linux服务器-复制命令--scp.txt

    初接触linux服务器的用户

    jdk-7u67-linux-x64.tar.gz

    这通常通过FTP、SCP或者使用文件传输工具如WinSCP完成。一旦文件位于服务器上,你可以使用Linux的命令行界面来解压它。"tar"命令是一个用于处理归档文件的强大工具,"zxfv"是tar命令的一系列选项,分别代表: - "z...

    CentOS JAVA jdk-8u202-linux-x64 脚本安装包

    1. **上传文件**:首先,你需要将`jdk-8u202-linux-x64.tar.gz`文件从本地机器通过FTP、SCP或类似工具上传到CentOS服务器的指定目录,例如 `/opt/downloads`。这一步确保了JDK的安装文件在服务器上可用。 2. **解压...

    Linux 基础 53-远程管理命令-12-scp作用以及命令格式.flv

    Linux 基础 53-远程管理命令-12-scp作用以及命令格式.flv

    Linux 基础 54-远程管理命令-13-scp在Mac终端中的演示.flv

    Linux 基础 54-远程管理命令-13-scp在Mac终端中的演示.flv

    Linux使用scp命令进行文件远程拷贝详解

    Linux的scp命令可以在Linux服务器之间复制文件和目录。 使用语法: scp [参数] [源路径] @IP:/目标路径 scp 参数如下: -1: 强制scp命令使用协议ssh1 -2: 强制scp命令使用协议ssh2 -4: 强制scp命令只使用IPv4...

    jdk-8u201-linux-x64.tar.gz(官网太慢)

    这可以通过FTP、SCP或其他文件传输工具完成。一旦文件在你的Linux系统中,你可以使用以下步骤进行安装: 1. **解压JDK**: 在终端中,导航到文件所在目录,然后使用`tar`命令来解压文件: ``` cd /path/to/your/...

    SSH-SCP使用方法

    此外,了解SCP命令的高级用法可以帮助更好地管理和维护Linux环境下的文件系统。 #### 三、生成SSH密钥对 1. **密钥对的概念**:SSH密钥对包括公钥和私钥两部分,公钥可以公开,而私钥需要妥善保存。公钥和私钥是...

    Linux批量scp命令执行工具 可批量对多个Linux主机执行传输文件命令 方便省力 适合统一化管理Linux服务器

    为了解决这个问题,就有了“Linux批量scp命令执行工具”,它能够帮助管理员批量地对多个Linux主机执行scp命令,极大地提高了工作效率,尤其适用于需要统一管理大量服务器的场景。 scp(Secure Copy Protocol)命令...

    LocalSend-1.12.0-linux-x86-64.tar.gz

    标题“LocalSend-1.12.0-linux-x86-64.tar.gz”提示我们这是一个针对Linux操作系统的传输软件的版本1.12.0的压缩包。它采用tar和gzip两种工具进行打包,这在Linux环境中是常见的归档和压缩格式。"linux"标签进一步...

    jdk-8u11-linux-x64.tar.zip

    “上传到linux,使用tar -zxf 即可解压”是指将这个文件通过FTP、SCP或其他方式上传到Linux服务器,然后在终端中执行相应的解压命令。这通常是在Linux环境中安装软件或库的一种常见方法,特别是对于那些没有预编译二...

    jdk-14_linux-x64_bin.tar.gz

    1. **下载**:将文件上传到Linux服务器,可以使用`scp`命令或通过FTP、SFTP等方式。 2. **解压**:使用`tar`命令解压缩文件。例如,如果文件位于当前目录,可以执行`tar -zxvf jdk-14_linux-x64_bin.tar.gz`。 3. ...

    jdk-8u221-linux-x64.zip

    2. 将`jdk-8u221-linux-x64.rpm`文件上传到你的Linux系统,可以使用FTP、SCP或其他文件传输方式。 3. 使用`rpm`命令来安装JDK。例如,在终端中输入`sudo rpm -ivh jdk-8u221-linux-x64.rpm`。这会将JDK安装到系统...

    不需要远程传输文件Linux如何关闭scp和sftp命令.docx

    Linux系统中禁止scp和sftp命令的方法 Linux系统中,scp和sftp命令是两种常用的远程文件传输命令,但是它们也存在一些风险,例如可能会让我们的电脑受到攻击,因此在不需要远程传输文件的时候,我们可以将它们关闭。...

    C#的linux-ssh&scp;封装

    在Linux环境中,SSH(Secure Shell)和SCP(Secure Copy)是两个重要的工具,用于远程管理和传输文件。本项目就是将这些功能封装到C#库中,方便开发者在.NET应用程序中直接调用。 SSH是用于安全远程登录到Linux...

Global site tag (gtag.js) - Google Analytics