`

ssh远程文件传输命令scp

阅读更多
scp 命令
 

scp 命令是 SSH 中最方便有用的命令了,试想,在两台服务器之间直接传送文件,仅仅用 scp 一个命令就完全解决了。 你可以在一台服务器上 以 root 身份运行 #scp servername:/home/ftp/pub/file1 . 这样就把另一台服务器上的文件 /home/ftp/pub/file1 直接传到本机器的当前目录下,当然你也可以用 #scp /tmp/file2 servername:/boot 把本机上的文件 /tmp/file2 送到另一台机器的 /boot 目录下。而且整个传送过程仍然是用 SSH 加密的。
 

scp 就是 secure copy, 是用来进行远程文件拷贝的 . 数据传输使用 ssh1, 并且和 ssh1 使用相同的认证方式 , 提供相同的安全保证 . 与 rcp 不同的是 ,scp 会要求你输入密码如果需要的话 .

最简单的应用如下 :

scp 本地用户名 @IP 地址 : 文件名 1 远程用户名 @IP 地址 : 文件名 2

[ 本地用户名 @IP 地址 :] 可以不输入 , 可能需要输入远程用户名所对应的密码 .

可能有用的几个参数 :

-v 和大多数 linux 命令中的 -v 意思一样 , 用来显示进度 . 可以用来查看连接 , 认证 , 或是配置错误 .

-C 使能压缩选项 .

-P 选择端口 . 注意 -p 已经被 rcp 使用 .

-4 强行使用 IPV4 地址 .

-6 强行使用 IPV6 地址 .


-r Recursively copy entire directories.


如——

copy 本地的档案到远程的机器上

scp /etc/lilo.conf my@www.upsdn.net:/home/my

会将本地的 /etc/lilo.conf 这个档案 copy 到 www.upsdn.net,使用者my 的家目录下。
=====================================================

copy远程机器上的档案到本地来

scp my@www.upsdn.net:/etc/lilo.conf /etc

会将 http://www.upsdn.net 中 /etc/lilo.conf 档案 copy 到本地的 /etc 目录下。
分享到:
评论

相关推荐

    python 实现ssh的执行远端命令和scp的不同机器文件传输功能

    用python 实现ssh的执行远端命令和scp的不同机器文件传输功能。代码简练易懂。

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

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

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

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

    python执行scp命令拷贝文件及文件夹到远程主机的目录方法

    Python执行SCP命令是一种在编程中实现自动化文件传输到远程服务器的常见方法,特别是在需要脚本化或批量处理任务时。SCP(Secure Copy)是基于SSH协议的安全文件传输工具,它允许用户通过加密连接将文件从本地复制到...

    qt版ssh上传下载以及发命令

    在本文中,我们将深入探讨如何使用Qt库实现SSH(Secure Shell)功能,包括文件上传、下载和执行远程命令。Qt是一个跨平台的应用程序开发框架,它提供了丰富的功能,包括图形用户界面、网络通信等,而SSH则是一种用于...

    Linux下SSH及SCP命令简单使用

    同时,在使用SCP命令进行文件传输时,文件传输过程是加密的,这保证了传输过程中数据的安全性。 总结来说,SSH和SCP是Linux系统中用于远程管理及文件传输的两种基本且重要的工具。通过它们可以方便安全地对远程...

    sshclient 文件传输工具

    一旦建立连接,用户就可以使用各种命令进行文件操作,例如`scp`(Secure Copy)用于文件的复制,`sftp`(Secure File Transfer Protocol)提供了一个安全的文件传输环境,类似于FTP,但更加安全。 在描述中提到的...

    使用ssh、scp不需要密码

    ssh 和scp 是 Linux 系统中常用的远程登陆和文件传输工具,但是使用它们需要输入密码,这就带来了不便。为了解决这个问题,文章介绍了一种使用 ssh 和 scp 不需要密码的方法。 密钥对的生成 密钥对是公钥和私钥的...

    linux采用scp命令拷贝文件到本地,拷贝本地文件到远程服务器的方法

    如下所示: ...以上这篇linux采用scp命令拷贝文件到本地,拷贝本地文件到远程服务器的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。 您可能感兴趣的文

    scp(secure copy)命令是用于在本地系统和远程系统之间进行文件传输的命令 它能够通过 SSH 协议在网络上安全地传输

    scp命令的使用 scp(secure copy)命令是用于在本地系统和远程系统之间进行文件传输的命令。它能够通过 SSH 协议在网络上安全地传输文件。 以下是 scp 命令的基本用法: 从本地系统复制文件到远程系统: bash scp /...

    scp.zip批量远程传输文件

    scp命令可以结合循环结构(如for或while)来一次传输多个文件,而远程发送终端命令可能涉及到ssh命令的使用,通过ssh可以在远程主机上执行任意命令。 关于“线程解压”,这可能指的是在多线程环境下进行文件解压缩...

    C#版SSH、SCP,可作为客户端连结LINUX源码

    3. SCP文件传输:学习如何使用C#进行文件的上传和下载,理解SCP命令在C#中的实现。 4. 使用SshExe类进行操作:掌握如何通过预定义的方法执行远程命令、管理文件等。 5. C#编程技巧:分析源码,了解C#类的设计和实现...

    通过秘钥实现scp不输入密码传送文件

    使用SCP命令将`id_rsa.pub`文件复制到目标主机的`.ssh/authorized_keys`文件中: ```bash scp ~/.ssh/id_rsa.pub user2@target_host:/home/user2/.ssh/authorized_keys ``` 这里,`user2`是目标主机上的用户名,`...

    SSH中SCP命令的使用

    ### SSH中的SCP命令详解与应用 #### 一、SCP命令简介 ...通过以上介绍可以看出,SCP命令不仅能够方便快捷地在不同操作系统之间进行文件传输,还提供了多种选项来满足不同的使用需求,是一种非常实用且强大的工具。

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

    在日常运维工作中,经常需要在多台远程Linux主机之间传输文件,这时,手动执行scp命令会显得效率低下且容易出错。为了解决这个问题,就有了“Linux批量scp命令执行工具”,它能够帮助管理员批量地对多个Linux主机...

    ssh,scp 连接远程ssh非22端口的服务器方法

    SCP命令用于安全地在本地与远程服务器之间复制文件或目录,或者在两个远程服务器之间复制文件或目录。SCP命令支持通过指定端口来连接服务器,命令格式如下: ```bash scp -P <port> <file> <username>@<hostname>: ...

    Linux远程拷贝之ftp与scp命令

    Linux 远程拷贝之 ftp 与 scp 命令 Linux 远程拷贝是指在 Linux 操作系统中将文件从一台...Linux 远程拷贝之 ftp 与 scp 命令都是常用的文件传输命令,它们都有其特点和优缺点,选择哪种命令取决于具体的应用场景。

    SSH 远程操作计算器神器

    "SSH远程操作计算器神器"可能是指一个集成SSH功能的工具,它可能包含了一些增强功能,比如文件传输、多窗口管理、命令行增强等,使得远程操作更为便捷高效。这样的工具对于系统管理员和开发人员来说非常实用,可以让...

    linux下scp命令详解主机之间拷贝文件.docx

    1. 安全性:scp 命令基于 SSH 协议,提供了安全的文件传输方式。 2. 方便性:scp 命令可以递归复制目录,且可以保留文件的权限和时间戳。 3. 灵活性:scp 命令提供了多种选项,方便用户根据需要进行配置。 scp 命令...

    C# SCP文件传输,包括下载和上传

    C#是一种广泛用于构建桌面和Web应用程序的编程语言,而SCP(Secure Copy)则是一种基于SSH的安全文件传输协议,用于在不安全的网络上保护数据的完整性。本项目“C# SCP文件传输”提供了一个解决方案,允许开发者在C#...

Global site tag (gtag.js) - Google Analytics